2015-03-01 3 views
0

Я использую раскадровку и имею много контроля над просмотром. Я столкнулся с проблемой на Ориентации. Я пробовал разные способы, обеспечивающие stackoverflow. Но я не получил никакого ответа. Есть ли проблема с Xcode 6.0 с ios 8?Реализация проблемы с ориентацией Раскадровка

Мой процесс реализации:

шаг 1: enter image description here

Я добавил ниже код в Newscontroller.m

-(BOOL)shouldAutorotate { 
    return NO; 
} 

-(NSUInteger)supportedInterfaceOrientations 
{ 
    return UIInterfaceOrientationMaskPortrait; 
} 

- (NSUInteger)supportedInterfaceOrientationsForWindow:(UIWindow *)self{ 
    return UIInterfaceOrientationMaskPortrait; 
} 

Теперь вопрос ... мне нужно отключить ориентации конкретных контроллеров отображения, такие как сохраняйте только портрет. У кого-нибудь есть идея?

ответ

0

Мой тест и работает:

В вашем конкретном ViewController, только это:

-(NSUInteger)supportedInterfaceOrientations 
{ 
    return UIInterfaceOrientationMaskPortrait; 
} 

-(UIInterfaceOrientation)preferredInterfaceOrientationForPresentation{ 
    return UIInterfaceOrientationPortrait; 
} 
+0

Я пробовал ... он не работает ... – Singapore

+0

Отключить shouldAutorotate и поддерживаетсяInterfaceOrientationsForWindow? Здесь отлично работает. Я сделал редакцию –

+0

https://www.youtube.com/watch?v=nsqyDBvS5UI&feature=youtu.be –

0

1) Установить

-(BOOL)shouldAutorotate { 
    return YES; 
} 

2) Добавить

-(NSUInteger)supportedInterfaceOrientations { 
    return UIInterfaceOrientationMaskPortrait; 
} 

Это его :)

Смежные вопросы