Я ищу быстрый способ узнать, удерживается ли устройство с помощью кнопки «Дом» справа или слева. Есть ли функция для этого?Как проверить ориентацию устройства?
3
A
ответ
8
Посмотрите на документацию . Имеется свойство ориентации. Что-то вроде:
UIDeviceOrientation d = [[UIDevice currentDevice] orientation];
Значения d
вы ищете являются:
UIDeviceOrientationLandscapeLeft
- Устройство находится в ландшафтном режиме, с устройством в вертикальном положении и домашней кнопки на правой стороне.
UIDeviceOrientationLandscapeRight
- Устройство находится в ландшафтном режиме, при этом устройство удерживается в вертикальном положении и кнопка «Дом» с левой стороны.
Смежные вопросы
- 1. Как проверить ориентацию устройства программно в iPhone?
- 2. Как получить ориентацию устройства
- 3. получить фактическую ориентацию устройства
- 4. Как правильно знать ориентацию устройства
- 5. setStatusBarOrientation: как изменить ориентацию устройства
- 6. Как проверить ориентацию Auto Rotation в Unity для Android-устройства?
- 7. Как проверить текущую ориентацию моего телефонного устройства Windows?
- 8. Найти ориентацию устройства
- 9. Остановить ориентацию устройства
- 10. Как проверить ориентацию класса UIControl?
- 11. Измените ориентацию устройства iOS
- 12. Получить текущую ориентацию устройства
- 13. jquerymobile: определить ориентацию устройства
- 14. Как определить ориентацию устройства с помощью JavaScript?
- 15. Android: Получить текущую ориентацию устройства
- 16. Изменить ориентацию устройства, быстро, iOS,
- 17. получить ориентацию устройства с единством3d
- 18. Размеры планшетного устройства подразумевают ориентацию?
- 19. Как настроить ориентацию устройства (UI) программно?
- 20. Как изменить ориентацию устройства в Android?
- 21. Как определить ориентацию устройства с датчиков
- 22. Как определить ориентацию устройства iOS на фоне?
- 23. Как получить ориентацию устройства через ссылку UIView?
- 24. Как получить ориентацию устройства в Android?
- 25. Как определить ориентацию устройства с помощью SensorEventListener?
- 26. Android - Как заблокировать ориентацию для другого устройства?
- 27. Как определить ориентацию устройства в пользовательской клавиатуре
- 28. Как узнать ориентацию устройства, измененную после «setRequestedOrientation»
- 29. Как глобально заблокировать ориентацию экрана Android-устройства
- 30. Как видеть ориентацию устройства на портале Crittercism
Хм, вот что я просил. Что делать, если устройство укладывается на поверхность или если оно удерживается под неправильным углом? Он вернет UIDeviceOrientationFaceUp или UIDeviceOrientationPortrait, несмотря на экранный дисплей, показывающий пейзаж. Хм, причина, о которой я прошу, заключается в том, что мой скручивание страницы происходит назад, когда кнопка дома находится слева и справа. Я решил, что могу просто отменить их, если ориентация UIDeviceOrientationLandscapeLeft, однако, если она показывает другое значение, она не будет знать, что делать. – emachine
Возможно, посмотрите этот вопрос http://stackoverflow.com/questions/1160620/how-do-i-detect-the-iphone-orientation-before-rotating - возможно, есть некоторые идеи. – Eric
Я использовал ваш UIDevice и настроил функцию только для обновления целого числа, когда он перевернулся между двумя значениями, которые я искал. Кажется, работает очень хорошо. Спасибо за помощь. – emachine