Как правильно автоматически расширять UIB-кнопку до ширины интерфейса при изменении ориентации
Я пытаюсь автоматически расширить ширину UIButton до ширины интерфейса при изменении ориентации.
У кого-нибудь есть рабочий код для этого? Я пытался использовать маску AutoResizing, но, возможно, я не использую правильную маску.
1 ответ
Есть несколько способов сделать это. В вашем представлении переопределение подкласса контроллера -willAnimateRotationToInterfaceOrientation:duration:
или же -willRotateToInterfaceOrientation:duration:
Вы также можете переопределить -viewWillLayoutSubviews
а затем отрегулируйте рамку в зависимости от ориентации путем запроса self.interfaceOrientation
,
И измените размер кнопки в этом методе, изменив ограничения или изменив рамку кнопки.