Новый вид при повороте устройства - PullRequest
0 голосов
/ 02 апреля 2010

Я хочу назвать «presentmodalviewcontroller», когда iPhone / iPod Touch поворачивается в альбомный режим с анимацией при перевороте. Когда он поворачивается назад к портрету, я хочу снова представить первый вид, снова с анимацией переворота.

Не удалось найти что-то работающее в Интернете: (

Я уверен, что вы можете мне помочь :) Большое спасибо ! Себастьян

Ответы [ 2 ]

1 голос
/ 02 апреля 2010

Попробуйте прослушать уведомление UIDeviceOrientationDidChangeNotification:

[[NSNotificationCenter defaultCenter] addObserver: собственный выбор: @selector (deviceOrientationDidChange :) name: UIDeviceOrientationDidChangeNotification object: nil];

Когда вы получите его, представьте свой контроллер.

0 голосов
/ 03 апреля 2010

В вашем UIViewController примите все ориентации интерфейса:

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

И ваш контроллер начнет получать сообщения о ротации, например:

- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:(NSTimeInterval)duration

и

- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation

Где вы можете реагировать на вращение и делать такие вещи, как показ / отклонение модальных viewcontrollers.

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