Как мне увеличить размер кнопки при нажатии на iOS? - PullRequest
0 голосов
/ 06 июля 2018

Я пытаюсь увеличивать размер кнопки при каждом нажатии. Однако я не знаю, как это сделать.

@IBAction func buttonPressed(sender: AnyObject) {
    widthConstraint.constant += 10
    heightConstraint.constant += 10
    self.view.layoutIfNeeded()    
}

1 Ответ

0 голосов
/ 06 июля 2018

создать IBOutlet для ширины и высоты в вашем классе, IBOutlet должно быть подключено в 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

...