如何在iOS中点按按钮大小?

问题描述 投票:0回答:1

我试图在每次点击时增加按钮的大小。但是,我不知道该怎么做。

@IBAction func buttonPressed(sender: AnyObject) {
    widthConstraint.constant += 10
    heightConstraint.constant += 10
    self.view.layoutIfNeeded()    
}
ios swift constraints
1个回答
1
投票

在类中为宽度和高度创建IBOutletIBOutlet必须在xib文件中连接。

    @IBOutlet private weak var widthLayout: NSLayoutConstraint!
    @IBOutlet private weak var heightLayout: NSLayoutConstraint!

覆盖updateViewConstraints函数

    override public func updateViewConstraints() {
    super.updateViewConstraints()

    widthLayout.constant += 10
    heightLayout.constant += 10
}

在按下按钮功能中调用self.updateViewConstraints()。 PS参考图片:

enter image description here

结果:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.