我試圖通知我的UIViewController
按設備方向重新應用佈局。爲此,我將UIDeviceOrientationDidChangeNotification
發佈到默認中心。它的工作,但沒有旋轉動畫。我認爲我有些失蹤。我如何正確地發帖UIDeviceOrientationDidChangeNotification
?如何正確發佈`UIDeviceOrientationDidChangeNotification`?
1
A
回答
0
我不認爲應該有任何東西,當你嘗試發佈。 取而代之的是,當方向改變時它會自動發佈。如果你想使用它,你應該添加一個觀察者帽子通知。
1
用途:
[[UIApplication sharedApplication] setStatusBarOrientation: UIInterfaceOrientationLandscapeRight animated:YES];
代替(替換LandscapeRight需要的話),因爲你不應該發佈的系統通知。
1
它將發佈的事件對你:
- (void)updateOrientation
{
[[UIDevice currentDevice] endGeneratingDeviceOrientationNotifications];
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
}
但是,當然,你應該更整潔,並呼籲[[UIDevice currentDevice] endGeneratingDeviceOrientationNotifications]
當你需要停止旋轉,然後調用[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
當你準備好來處理它再次:它會調用您的視圖控制器的所有必要的回調。
相關問題
- 1. UIDeviceOrientationDidChangeNotification不會觸發?
- 2. NSMutableURLRequest正確發佈
- 3. 如何正確發佈活動?
- 4. cURL如何正確發佈此表單?
- 5. 如何正確刪除/發佈AVPlayer/AVPlayerItem?
- 6. 如何正確設置NSNotification併發布?
- 7. 如何正確發佈Open Graph操作?
- 8. 如何使用extern正確發佈項目數據正確
- 9. UIDeviceOrientationDidChangeNotification只會觸發一次
- 10. Ajax.BeginForm發佈不正確
- 11. UIImagePickerController的正確發佈
- 12. HttpPost未正確發佈
- 13. 如何正確佈局
- 14. 由UIDeviceOrientationDidChangeNotification返回的不正確的設備方向
- 15. android:如何確保我使用httppost正確發佈
- 16. UIDeviceOrientationDidChangeNotification正在恢復UIOrientationLandscapeLeft爲UIOrientationLandscapeRight
- 17. 如何正確觸發`fireTableDataChanged`
- 18. 試圖瞭解如何shouldAutorotateToInterfaceOrientation和UIDeviceOrientationDidChangeNotification
- 19. 的Facebook上發佈後iPhone API:不發佈正確
- 20. 如何在發佈模式下正確編寫基準程序?
- 21. 如何演示未正確發佈的值的競爭條件?
- 22. 如何正確發佈圖像到鍊金術node.js服務器?
- 23. 如何在PowerShell中正確使用發佈請求
- 24. 如何在ASP.NET MVC中的頁面之間正確發佈值?
- 25. 如何正確發佈到php web服務使用JSON和C#
- 26. 如何正確發佈數據與Ajax到div?
- 27. jQuery可排序:如何正確發佈元素ID數組?
- 28. 如何正確發佈和插入數據到數據庫中?
- 29. 如何正確實現發佈和訂閱流星js
- 30. 如何正確發佈Razor視圖中的十進制值?
我試圖模擬UI的方向變化... – Eonil 2011-03-21 02:12:09