iPhone - Prohobit UIView от вращения при повороте устройства - PullRequest
2 голосов
/ 16 марта 2010

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

Я работаю над приложением для рисования. Прямо сейчас, когда устройство включено, все элементы пользовательского интерфейса поворачиваются вместе с ним. Я пытаюсь повернуть все кнопки, меню и т. Д., Но мой холст UIView будет статичным и игнорирует поворот телефона.

Ответы [ 3 ]

2 голосов
/ 16 марта 2010

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

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

1 голос
/ 16 марта 2010

Для предотвращения вращения самого вида вы можете использовать следующее:

- (BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)interfaceOrientation {
      return false;
}

Затем вручную поверните отдельные элементы, которые вы хотите повернуть.

0 голосов
/ 16 марта 2010

ОП здесь. Поворот вида с помощью CGAffineTransformMakeRotate() работал как шарм. Спасибо, TechZen!

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