Как изменить размер кнопки в Swift? - PullRequest
0 голосов
/ 11 марта 2019

Как изменить высоту и ширину UIButton, если это ограничение? Это для вас простой вопрос. Но я не понимаю. Это часть кода, где я изменяю размер

button.frame = CGRect(x: button.frame.origin.x, y: button.frame.origin.y, width: 30.0, height: 30.0)
button.widthAnchor.constraint(equalToConstant: 30.0).isActive = true
button.heightAnchor.constraint(equalToConstant: 30.0).isActive = true

1 Ответ

0 голосов
/ 11 марта 2019

Если у вас есть ограничения, вам нужно сохранить ссылку на каждое ограничение и обновить константу следующим образом:

let button = UIButton()
let widthConstraint = button.widthAnchor.constraint(equalToConstant: 30.0)
let heightConstraint = button.heightAnchor.constraint(equalToConstant: 30.0)

NSLayoutConstraint.activate([widthConstraint, heightConstraint])

//change button size to 50x50
widthConstraint.constant = 50
heightConstraint.constant = 50

Best, Carsten

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...