ротация iPhone по требованию - PullRequest
0 голосов
/ 05 января 2011

Есть ли способ вручную проверить текущее положение устройства и попросить устройство автоматически повернуть его, не дожидаясь, пока пользователь фактически повернет устройство?

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

1 Ответ

0 голосов
/ 05 января 2011

для проверки ориентации

UIInterfaceOrientation orientation = [[UIDevice currentDevice] orientation];

затем, в зависимости от вашего состояния, вы можете изменить ориентацию устройства по своему желанию ..

вы можете использовать:

[UIApplication sharedApplication].statusBarOrientation = UIInterfaceOrientationPortrait;

иливсе, что вы хотите.

или вы можете пойти на следующий, но это не так

[[UIDevice currentDevice] setOrientation:UIDeviceOrientationPortrait];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...