我正在爲iOS8構建自定義鍵盤。 我想讓我的鍵盤支持縱向和橫向模式。 如何確定設備方向? 在自定義鍵盤中獲取設備方向並不適用。如何確定自定義鍵盤中的設備方向
0
A
回答
0
不幸的是,用於確定設備方向的標準方法在iOS8自定義鍵盤中不起作用。
您可以通過檢查設備的寬度和高度之間的比率來確定設備方向。 高度>寬度=肖像 寬度>高度=景觀
0
您可以使用此方法:
typedef NS_ENUM(NSInteger, InterfaceOrientationType)
{
InterfaceOrientationTypePortrait,
InterfaceOrientationTypeLandscape
};
- (InterfaceOrientationType)orientation
{
InterfaceOrientationType result;
if([UIScreen mainScreen].bounds.size.width < [UIScreen mainScreen].bounds.size.height)
{
result = InterfaceOrientationTypePortrait;
}
else
{
result = InterfaceOrientationTypeLandscape;
}
return result;
}
1
willRotateToInterfaceOrientation
和didRotateFromInterfaceOrientation
可以使用,儘管它們在iOS的8它們的替換,willTransitionToTraitCollection
,ISN棄用盡管可能是因爲特徵集合沒有爲鍵盤改變而被要求旋轉。
相關問題
- 1. UITextField自定義鍵盤和對設備方向的響應
- 2. 設備方向更改時,自定義鍵盤高度不會更改
- 3. 如何在自定義Android鍵盤中定義向上和向下箭頭
- 4. 如何在IOS中自定義鍵盤
- 5. 自定義鍵盤未顯示在Real IOS設備中
- 6. 自定義鍵盤不顯示自定義鍵盤iOS 8
- 7. 設備上的iOS 8自定義鍵盤
- 8. 在Android自定義鍵盤中設置鍵盤模式
- 9. iOS的自定義鍵盤
- 10. 如何在自定義鍵盤中播放鍵盤聲音?
- 11. 如何在自定義鍵盤中實現「向前刪除」?
- 12. iPhone(非越獄)設備+自定義鍵盤
- 13. 如何顯示自定義鍵盤
- 14. 如何創建自定義鍵盤
- 15. 如何製作自定義鍵盤?
- 16. 自定義鍵盤名稱方案
- 17. 如何確定C#中移動設備屏幕的方向?
- 18. 如何在android中設計自定義鍵盤?
- 19. 自定義iphone鍵盤
- 20. iPad自定義鍵盤GUI
- 21. 自定義iPhone鍵盤
- 22. xcode 4 - 自定義鍵盤
- 23. 自定義安卓鍵盤
- 24. 自定義鍵盤預想
- 25. iPhone自定義鍵盤
- 26. 自定義數字鍵盤
- 27. Android自定義鍵盤
- 28. 自定義鍵盤建議
- 29. ios自定義鍵盤
- 30. 自定義Android鍵盤:如何創建輔助鍵盤
究竟是什麼問題?你面臨什麼問題? – nurxyz 2014-11-02 22:53:29
當我的鍵盤處於橫向模式時我將如何確定鍵盤擴展模塊處於橫向模式。 – Bis 2014-11-05 14:05:36
我編輯了你的問題並回答了它。希望我幫助 – nurxyz 2014-11-05 19:16:24