我有一个具有以下约束的 UIButton:
- 右:0
- 底部:0
- 高度:60
我设置了这些约束并在 Storyboard 中添加了按钮。
如何以编程方式更改按钮的框架?
我试过了,但是没有任何效果:
goodButton.frame = CGRectMake(0, 0, 200, badButton.bounds.size.height)
最佳答案
当你说约束时,你指的是 AutoLayout 约束吗?在 autoLayout 中,修改按钮的框架不再有意义。
frame的变化必须通过autoLayout约束来处理。您需要创建对约束的引用(它们是对象)..并相应地修改它们的 .value 属性。
更正:.constant 属性
关于ios - 设置 UIButton 框架并维护约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28268934/