Swift更改现有Button / Label的尺寸和位置

时间:2016-09-02 21:17:51

标签: swift xcode

我想以编程方式以编程方式更改现有按钮或标签的尺寸和位置。我要编辑的按钮已经在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属性。"

我该怎么做?

1 个答案:

答案 0 :(得分:0)

前两行,尤其是第一行应该有效,因此您可能没有将它们与IBOutlet连接,或者如果以编程方式创建,可能尚未正确实例化。

虽然size是框架的属性之一,但实际上您需要访问此size属性。所以第三行需要像这样更新:

myButton.frame.size.width = 100