gpt4 book ai didi

ios - 当创建带有框架的惰性按钮时,这是在左上角创建的,为什么会发生这种情况?

转载 作者:行者123 更新时间:2023-11-30 11:06:29 26 4
gpt4 key购买 nike

我创建了这个“filterButton”并将其设置为在“menubutton”的确切位置上创建,“filterButton”直接转到 View 的左上角。

lazy var filterButton: UIButton! = {
let button = UIButton(frame: CGRect(x: self.menuButton.frame.origin.x, y: self.button.frame.origin.y, width: 45, height: 45))
button.translatesAutoresizingMaskIntoConstraints = false
button.backgroundColor = .blue
button.clipsToBounds = true
return button
}()

当我检查并打印“filterButton”的框架时,它具有“menuButton”的值,为什么会发生这种情况?

最佳答案

在将filterButton添加到 View 时添加以下约束

filterButton.leftAnchor.constraint(equalTo: menuButton.leftAnchor).isActive = true
filterButton.topAnchor.constraint(equalTo: menuButton.topAnchor).isActive = true
filterButton.rightAnchor.constraint(equalTo: menuButton.rightAnchor).isActive = true
filterButton.bottomAnchor.constraint(equalTo: menuButton.bottomAnchor).isActive = true

关于ios - 当创建带有框架的惰性按钮时,这是在左上角创建的,为什么会发生这种情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52657573/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com