以编程方式对 UIButton 进行 1:1 宽度:高度约束

j.k*_*ssa 1 aspect-ratio ios autolayout swift

如何在 swift 中以编程方式将 UIButton 上的宽高比约束设置为 1:1 的宽:高比?此图像在 Interface Builder 中显示了我想通过代码实现的目标。

我在 Interface Builder 中的要求

max*_*ell 7

尝试这个

myButton.addConstraint(NSLayoutConstraint(item: myButton, attribute: .height, relatedBy: .equal, toItem: myButton, attribute: .width, multiplier: 1, constant: 0))
Run Code Online (Sandbox Code Playgroud)