Установить ориентацию в ландшафтный режим в xcode 4.5 GM IOS 6
Я разработал приложение IOS 5, используя игровой центр. Теперь я хочу, чтобы мой код выполнялся на IOS 6. Поэтому я позволил моему приложению поддерживать ориентацию, т. Е. Альбомную и портретную ориентацию, чтобы оно не зависало при появлении экрана входа в игровой центр. Но после этого мой домашний контроллер не запускается в альбомной ориентации. Вместо этого, когда я перехожу к другому виду, он открывается в альбомной ориентации, а затем, когда я возвращаюсь, тогда домашний вид открывается в альбомной ориентации. Но домашний вид не открывается в ландшафтный режим в первый раз.
Вот код:
- (BOOL)shouldAutorotate
{
return YES;
}
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskLandscape;
}
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
{
return UIInterfaceOrientationLandscapeLeft;
}
Это те делегаты, которые я использую в домашнем представлении для IOS 6.