一切都很好,方法「shouldAutorotateToInterfaceOrientation」被稱爲像肖像,肖像向下,landscaperight和landscapeleft的標準方向。但是,我注意到,它並沒有被稱爲在iphone正躺在桌子上或面朝上時的方向。在我的代碼中[UIDevice currentDevice] .orientation返回一些像5和6那樣的值,但是,正如我所說的,旋轉事件方法並不是針對這些方向調用的。我錯過了什麼嗎?爲什麼shouldAutorotateToInterfaceOrientation不會在5,6中調用?
1
A
回答
2
interfaceOrientation旋轉後的應用程序的用戶界面 的方向。可能的值在 UIInterfaceOrientation中描述。
typedef enum {
UIInterfaceOrientationPortrait = UIDeviceOrientationPortrait,
UIInterfaceOrientationPortraitUpsideDown = UIDeviceOrientationPortraitUpsideDown,
UIInterfaceOrientationLandscapeLeft = UIDeviceOrientationLandscapeRight,
UIInterfaceOrientationLandscapeRight = UIDeviceOrientationLandscapeLeft
} UIInterfaceOrientation;
正如你所看到的方向是接口的方向,而不是設備的方向。
你可能想看一看:Reading the accelerometer
3
爲什麼呢?如果用戶將設備平放在桌面上,接口方向應該如何反應?設備無法判斷哪個方向是「正確的」方向。
設備方向≠接口方向
相關問題
- 1. 爲什麼viewWillAppear不會被調用?
- 2. scipy.optimize.basinhopping不會調用accept_test。爲什麼?
- 3. `git-buildpackage`不會調用./configure,爲什麼?
- 4. 爲什麼AJAX調用不會成功?
- 5. 爲什麼OnShow不會被調用TForm?
- 6. 爲什麼TestInitialize不會自動調用?
- 7. shouldAutorotateToInterfaceOrientation不被稱爲
- 8. 在iOS上,爲什麼shouldAutorotateToInterfaceOrientation調用了10次,12次或13次?
- 9. 爲什麼在刪除後打開不會調用onupgradeneeded回調
- 10. 爲什麼在安裝過程中不會調用Uninstall方法?
- 11. 爲什麼在gdb中調用calloc不會將內存清零?
- 12. 爲什麼我的completionBlock永遠不會在NSOperation中調用?
- 13. 爲什麼Java的Optional在ifPresent()中不會調用Consumer?
- 14. 爲什麼在Rails3.2.9中不會調用validate函數?
- 15. 爲什麼在Android的Geoloqi API中不會調用onPushMessageReceived()?
- 16. 爲什麼viewDidAppear/viewWillAppear不會在嵌套結構中調用?
- 17. 爲什麼在Spring容器中不會調用@PostConstruct?
- 18. 爲什麼不會在異步回發中調用此函數
- 19. 神祕:在Qt中,爲什麼會調用editorEvent,但不是createEditor?
- 20. 爲什麼getGroupView不在ExpandableListView中調用?
- 21. 儘管調用shouldAutorotateToInterfaceOrientation,屏幕方向不會改變
- 22. Handler.removeCallbacks()不會刪除回調 - 爲什麼?
- 23. shouldAutorotateToInterfaceOrientation沒有被調用
- 24. shouldAutorotateToInterfaceOrientation:從未調用過
- 25. shouldAutorotateToInterfaceOrientation沒有被調用iphone
- 26. 爲什麼調用TreeViewer.refresh()不會調用contentProvider的getChildren(Object)方法?
- 27. 爲什麼__getattribute__不會對隱式__getitem __-調用調用?
- 28. 爲什麼在使用TEmbeddedWB時QueryService不會被調用IHttpSecurity?
- 29. 爲什麼不調用onServiceConnected?
- 30. 爲什麼不調用console.log?
謝謝,我的想法:) – Centurion