Каков наилучший способ достижения этого? Я использую XIB с универсальными классами размера (тот же XIB для iphone и ipad), но я хочу заблокировать ротацию только для iphone.Отключить ротацию для iPhone, но не iPad
0
A
ответ
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;
}
}
2
Перечень возможных направлений должно быть в файле Info.plist, вы можете определить различные значения для Ipad и Iphone, если хотите. Посмотрите на обсуждение ниже:
Смежные вопросы
- 1. Как отключить jscrollpane для Ipad и Iphone
- 2. Приложение Ipad: как реагировать на ротацию?
- 3. Включить/отключить прокрутку в iPhone/iPad, но разрешить прокрутку сайта
- 4. Как отключить экран загрузки iPad для iPad?
- 5. iAd работает в iPhone, но не iPad
- 6. iPhone OK, но не iPad .. Почему?
- 7. Как получить ротацию для работы в iOS7?
- 8. Создайте приложение для iphone, но не для ipad (Sencha Touch)
- 9. Webview работает для iphone, но не для ipad
- 10. "ширина = устройство ширина" для iPhone, но не для IPad
- 11. Видео, работающее на iPhone, но не iPad
- 12. uibutton работает на ipad, но не iPhone
- 13. CocoonJS для iPhone (НЕ iPad)
- 14. MKAnnotation setImage работает на iPhone, но не iPad/iPhone 6+
- 15. AirPrint для iPhone работает, но не iPad Xcode 6.3
- 16. Почему первоначальное обновление UIViewController для iPad, но не iPhone?
- 17. Admob для iPhone/iPad
- 18. Qt для iPhone/iPad?
- 19. Отключить клавиатуру на IPAD
- 20. iPhone раскадровка для iPad
- 21. Отключить масштабирование не работает правильно на safari ipad/iphone
- 22. Барные иконки отключены на iPhone, но не iPad
- 23. JavaFX для iphone ipad
- 24. Анимация для ipad/iphone
- 25. Как отключить поддержку iPad?
- 26. Отдельные раскадровки для iPhone/iPhone Retina/IPad/IPad Retina
- 27. Работа на iPhone, но сбой на ipad
- 28. Отключить инерцию для прокрутки iPad
- 29. UIImagepicker не работает ipad для приложения iphone
- 30. Приложение Ipad для приложения Iphone
Этот метод амортизируется, к сожалению. –
Отредактирован ответ. Используйте '- (BOOL) shouldAutorotate' –
Я сделал категорию на UINavigationController, и она работает, спасибо :) Небольшая проблема, хотя, мои alertViews по-прежнему вращают doh. –