Как правильно автоматически расширять UIB-кнопку до ширины интерфейса при изменении ориентации

Я пытаюсь автоматически расширить ширину UIButton до ширины интерфейса при изменении ориентации.

У кого-нибудь есть рабочий код для этого? Я пытался использовать маску AutoResizing, но, возможно, я не использую правильную маску.

1 ответ

Есть несколько способов сделать это. В вашем представлении переопределение подкласса контроллера -willAnimateRotationToInterfaceOrientation:duration: или же -willRotateToInterfaceOrientation:duration:

Вы также можете переопределить -viewWillLayoutSubviews а затем отрегулируйте рамку в зависимости от ориентации путем запроса self.interfaceOrientation,

И измените размер кнопки в этом методе, изменив ограничения или изменив рамку кнопки.

Другие вопросы по тегам