我試圖通知我的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. cURL如何正確發佈此表單?
- 4. 如何正確發佈活動?
- 5. 如何使用extern正確發佈項目數據正確
- 6. UIDeviceOrientationDidChangeNotification只會觸發一次
- 7. UIImagePickerController的正確發佈
- 8. Ajax.BeginForm發佈不正確
- 9. HttpPost未正確發佈
- 10. 由UIDeviceOrientationDidChangeNotification返回的不正確的設備方向
- 11. 如何正確觸發`fireTableDataChanged`
- 12. 試圖瞭解如何shouldAutorotateToInterfaceOrientation和UIDeviceOrientationDidChangeNotification
- 13. 的Facebook上發佈後iPhone API:不發佈正確
- 14. 如何正確發佈到php web服務使用JSON和C#
- 15. 如何正確實現發佈和訂閱流星js
- 16. jQuery可排序:如何正確發佈元素ID數組?
- 17. Django開發 - 如何正確佈局和使用代碼
- 18. 如何在PowerShell中正確使用發佈請求
- 19. 如何演示未正確發佈的值的競爭條件?
- 20. 正確的Web.Config發佈WebMethod AJAX
- 21. 流星未發佈正確的用戶
- 22. 發佈JSON的正確方法Formdata
- 23. WCF發佈是正確的選擇嗎?
- 24. 內容未被正確發佈?
- 25. YouTube API未發佈評論正確
- 26. 正確獲取CURL發佈參數(PHP)
- 27. 正確地發佈到此API
- 28. 發佈對象正確返回?
- 29. 貝寶變量沒有正確發佈
- 30. 何時正確使用@ property/@ synthesis,(id)發件人和發佈版
我試圖模擬UI的方向變化... – Eonil 2011-03-21 02:12:09