Об использовании setOrientation в iOS SDK 6.1
Я работаю над проектом на базе PhoneGap iOS. И мы загружаем страницы веб-сайта и локальные страницы HTML в одном и том же webview
, При загрузке какой-либо страницы вид будет портретным, а некоторые из этих страниц - альбомными, другие будут поддерживать как альбомную, так и портретную ориентацию. Теперь, когда я пытаюсь:
[UIDevice currentDevice] setOrientation: UIDeviceOrientationPortrait];
Произошла ошибка: No visible @interface for 'UIDevice' declares the selector 'setOrientation:'
Это про версию sdk или что-то еще? Я видел, что другие люди могут использовать его и просто получить выгоду на стеке потока.
Извините за мой английский.
2 ответа
Начиная с iOS6, свойство ориентации UIDevice является "только для чтения".
Чтобы управлять ориентацией интерфейса в iOS6, вы можете обратиться к этому документу Apple.
В iOS 6 setOrientation
амортизируется, вы должны заменить его на:
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
проверьте ниже вопрос для более подробной информации: