Ios 如何更改按钮大小?

Ios 如何更改按钮大小?,ios,swift,interface-builder,Ios,Swift,Interface Builder,我在故事板中的ViewController中有一个按钮。我在故事板中的按钮上添加了一些约束。我想更改代码中的按钮大小。但是我的代码不起作用。如何修复它 @IBOutlet var font: UILabel! override func viewDidLoad() { super.viewDidLoad() font = UILabel(frame: CGRect(x: CGFloat(0), y: CGFloat(0), width: CGFloat(50), height

我在故事板中的
ViewController
中有一个按钮。我在故事板中的按钮上添加了一些约束。我想更改代码中的按钮大小。但是我的代码不起作用。如何修复它

@IBOutlet var font: UILabel!

override func viewDidLoad() {
    super.viewDidLoad()

    font = UILabel(frame: CGRect(x: CGFloat(0), y: CGFloat(0), width: CGFloat(50), height: CGFloat(20)))
}

您可以更新按钮约束、从代码中更新或从情节提要中删除约束、修改它

如果您从代码中将按钮与Interface Builder连接并设置约束,则可以通过更改约束的常量来更改按钮的大小

class ViewController: UIViewController {

    @IBOutlet var button: UIButton!

    @IBOutlet var heightConstaint: NSLayoutConstraint!

    override func viewDidLoad() {
        super.viewDidLoad()
    }

    func foo() {
        heightConstaint.constant = 50.0
        view.setNeedsLayout()
    }
  }
如果不使用约束,只需更改视图框架即可


button.frame=CGRect(x:0,y:0,宽度:50,高度:100)
首先创建按钮约束。然后按如下方式修改约束:

 self.buttonWidthConstaint.constant = 100.0

按钮插座在哪里?按钮的其他代码在哪里??