如何檢測iPhone的旋轉約90度?此外,我不需要/希望屏幕本身旋轉。我只想在手機旋轉時調用一個功能。謝謝!如何在iPhone旋轉90度時觸發某個功能?
5
A
回答
8
您的視圖控制器將被髮送:
-(void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
實現它做一些事情的時候,手機被旋轉
轉動完成後,您將獲得:
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
這裏它在文檔中(請參閱處理視圖旋轉)
1
當您旋轉設備時,您的視圖控制器會收到一個didRotateFromInterfaceOrientation: 消息,其中舊方向。您可以檢查interfaceOrientation屬性以查看當前的旋轉,並相應地執行操作。
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
1
您需要捕獲在ViewController旋轉之前發送的事件。即:
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
和崗位輪換
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
0
方法名是正確的......但他們從來沒有被調用。 會導致什麼?
1
你應該先實現實例方法「shouldAutorotateToInterfaceOrientation」並返回YES。 然後這兩個方法將被調用。
相關問題
- 1. 如何旋轉TeeChart 90度
- 2. 如何旋轉StageVideo 90度
- 3. 如何順時針旋轉90度(swift3)
- 4. 旋轉CALayer 90度?
- 5. 旋轉臺90度
- 6. CGAffineTransform旋轉90度
- 7. iPhone屏幕旋轉:我可以強制旋轉90度嗎?
- 8. STemWin STM32F429發現屏幕旋轉90度
- 9. 如何旋轉線形90度?
- 10. 如何將輸出旋轉90度?
- 11. 如何旋轉TextView 90度並顯示
- 12. 如何旋轉90度的UIImage?
- 13. 瞭解如何旋轉矩陣90度
- 14. 如何每90秒觸發一次Azure計時器功能?
- 15. 圖片90度旋轉AVCam
- 16. C#旋轉位圖90度
- 17. 地圖旋轉了90度?
- 18. 旋轉JLabel 90度爪哇
- 19. 旋轉(90度)的ViewGroup根
- 20. 圓球90度旋轉
- 21. 旋轉NSImageView的CALayer 90度
- 22. 矩形旋轉90度libgdx
- 23. 旋轉GoJs形狀90度
- 24. 子報表旋轉90度
- 25. 順時針旋轉90度的圖像
- 26. Java逆時針旋轉90度
- 27. 順時針旋轉2d向量90度
- 28. Kineticjs - 順時針旋轉圖像90度
- 29. Excel旋轉(不轉置)表順時針旋轉90度
- 30. 如何讓旋轉動畫每次點擊旋轉90度?