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
按钮插座在哪里?按钮的其他代码在哪里??