Переверните экран iPhone кнопкой - PullRequest
0 голосов
/ 23 июня 2011

как мне реализовать кнопку, которая перевернет экран на 180 градусов для моей игры (если пользователь хочет играть в нее с iPhone вверх ногами), и повлияет ли она на все мои 5 разных видов?

Ответы [ 3 ]

1 голос
/ 23 июня 2011

Вы должны применить преобразование к родительскому представлению (вашему UIWindow).Поворот можно выполнить с помощью CGAffineTransformMakeRotation().

. Возможно, было бы лучше разрешить ориентацию устройства, чтобы вызвать вращение.В настройках приложения укажите, что приложение поддерживает автоповорот, а затем в UIViewController верните значение true в -(BOOL)shouldAutorotateToInterfaceOrientation, если переданное вращение равно UIInterfaceOrientationPortraitUpsideDown

.
1 голос
/ 23 июня 2011

Посмотрите на mustAutorotateToInterfaceOrientation. И, может быть, [myView setNeedsDisplay]; может помочь.

0 голосов
/ 23 июня 2011

Звучит так, будто вы просто хотите использовать сборку в автоматическом повороте ориентации.Возможно, вам придется сообщить вашему приложению в настройках сборки, что оно поддерживает ориентацию вверх и как уже упоминалось в dasdom, вам необходимо реализовать shouldAutorotateToInterfaceOrientation во всех ваших контроллерах представления.

Невозможно заставить телефон ориентироваться по требованию.

Если вы хотите просто повернуть вид, вы можете применить CGAffineTransform.

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