2013-12-23 4 views
0

Я использовал ниже код, он отлично работает ios 6, но когда в Xcode 5 (ios7), он имеет ошибку, поэтому я не могу построить проект. Есть ли другой способ установить портретный вид, когда отображается диспетчер представлений? Пожалуйста, помогите мне. СпасибоКак установить портретный режим, когда вид отображается в iOS 7

CGFloat ios = [[[UIDevice currentDevice] systemVersion] floatValue]; 
CGFloat min = 5.0; 
if (ios >= min) 
{ 
    if (self.interfaceOrientation != UIInterfaceOrientationPortrait) 
    { 
     if([self shouldAutorotateToInterfaceOrientation:UIInterfaceOrientationPortrait]) 
     { 
      [[UIDevice currentDevice] setOrientation:UIDeviceOrientationPortrait]; 
      [self willRotateToInterfaceOrientation:self.interfaceOrientation duration:0]; 
      [UIViewController attemptRotationToDeviceOrientation]; 
     } 
    } 
} 
+0

возможно дубликат [Как обращаться разные ориентации в iOS 6] (http://stackoverflow.com/questions/15947349/how-to-handle-different-orientations-in-ios-6) –

+0

См. мой ответ на вопрос выше. Должен вам помочь. –

+0

@LeoNatan: Спасибо, но это не работает для меня. – user3125692

ответ

0

Используйте этот параметр для информации.

из списка свойств выберите

Поддерживаемые интерфейс ориентации (IPad) -> добавить элемент, как Портрет (нижняя кнопка домой)

и добавить этот код

 -(BOOL)shouldAutorotate 
     { 

      return NO; 
     } 

     -(NSUInteger)supportedInterfaceOrientations 
     { 
      return UIInterfaceOrientationMaskPortrait;; 
     } 
+0

Спасибо. Я попробовал ваш код, но он не работает. – user3125692

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