标签框架不会以编程方式更改,这是在故事板中添加的

时间:2016-02-24 10:05:31

标签: ios9 xcode7 frame uistoryboard

有人可以告诉我如何以编程方式更改任何控件的框架,这些控件是在 iOS 9 的故事板中添加的。

目前,mylable框架位于UIView内的故事板中。

mylabel.frame = CGRectMake(0, 45, 290, 30)

我需要在按钮的动作方法上更改mylabel的框架。

mylabel.frame = CGRectMake(0, 80, 290, 100)

但是,它并没有改变。

1 个答案:

答案 0 :(得分:1)

它因为你已经在控件中添加了autolayout约束,这就是它自动调整大小的原因。如果你想以编程方式设置框架,那么最好删除约束,然后创建iboutlet并以相同的方式..它将起作用。

感谢。