我想以编程方式以编程方式更改现有按钮或标签的尺寸和位置。我要编辑的按钮已经在ViewController中,到目前为止我的应用程序中没有任何限制。
我将myButton设置为:
@IBOutlet var myButton: UIButton!
我试过了:
myButton.frame = CGRectMake(50.0, 50.0, 100.0, 50.0)
和
myButton.frame.origin = CGPoint(x: 10, y: 10)
和
myButton.frame.width = 100
这两行代码中的前两行已经编译并运行,但都没有更改按钮的任何维度/位置。第三行代码(我从here获得)甚至没有编译,因为" width是一个get get属性。"
我该怎么做?
答案 0 :(得分:0)
前两行,尤其是第一行应该有效,因此您可能没有将它们与IBOutlet连接,或者如果以编程方式创建,可能尚未正确实例化。
虽然size是框架的属性之一,但实际上您需要访问此size
属性。所以第三行需要像这样更新:
myButton.frame.size.width = 100