2014-11-04 3 views

ответ

0

Попробуйте это:

Для версий менее IOS 6:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation { 
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) 
     { 
      return NO; 
     } 
     else 
     { 
      return YES; 
     } 
} 

Для прошивкой 6+

- (BOOL)shouldAutorotate 
{ 
    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) 
    { 
     return NO; 
    } 
    else 
    { 
     return YES; 
    } 
} 
+0

Этот метод амортизируется, к сожалению. –

+0

Отредактирован ответ. Используйте '- (BOOL) shouldAutorotate' –

+0

Я сделал категорию на UINavigationController, и она работает, спасибо :) Небольшая проблема, хотя, мои alertViews по-прежнему вращают doh. –

2

Перечень возможных направлений должно быть в файле Info.plist, вы можете определить различные значения для Ipad и Iphone, если хотите. Посмотрите на обсуждение ниже:

https://stackoverflow.com/a/24467576/3330421

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