如何更改按钮大小?

时间:2017-07-15 05:54:22

标签: 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: CGFloat(20)))
}

3 个答案:

答案 0 :(得分:1)

如果您使用Interface Builder从代码连接按钮并设置约束,则可以通过更改约束来更改按钮的大小。恒定。

def changeFontSize2():
     textPad.tag_add("bt2", "sel.first", "sel.last")
     textPad.tag_config("bt2",font = (False,2))

def changeFontSize6():
     textPad.tag_add("bt6", "sel.first", "sel.last")
     textPad.tag_config("bt6",font = (False,6))

def changeFontFamily1():
     textPad.tag_add("btArial", "sel.first", "sel.last")
     textPad.tag_config("btArial",font = ("Arial",False))

def changeFontFamily2():
      textPad.tag_add("btCourierNew", "sel.first", "sel.last")
      textPad.tag_config("btCourierNew",font = ("Courier New",False))

如果您不使用约束,则可以更改视图。

class ViewController: UIViewController { @IBOutlet var button: UIButton! @IBOutlet var heightConstaint: NSLayoutConstraint! override func viewDidLoad() { super.viewDidLoad() } func foo() { heightConstaint.constant = 50.0 view.setNeedsLayout() } }

答案 1 :(得分:1)

首先创建按钮约束Outlet。然后修改这样的约束:

 self.buttonWidthConstaint.constant = 100.0

答案 2 :(得分:0)

您可以更新按钮约束,从代码更新,或从故事板中取出约束,修改它