有人可以告诉我如何以编程方式更改任何控件的框架,这些控件是在 iOS 9 的故事板中添加的。
目前,mylable框架位于UIView内的故事板中。
mylabel.frame = CGRectMake(0, 45, 290, 30)
我需要在按钮的动作方法上更改mylabel的框架。
mylabel.frame = CGRectMake(0, 80, 290, 100)
但是,它并没有改变。
答案 0 :(得分:1)
它因为你已经在控件中添加了autolayout约束,这就是它自动调整大小的原因。如果你想以编程方式设置框架,那么最好删除约束,然后创建iboutlet并以相同的方式..它将起作用。
感谢。