我正在創建iPhone通用應用程序並實現了willHideViewController方法。此方法在iPad縱向模式中調用,但未在iPad橫向模式中調用。 任何人都可以提供解決方案嗎?當應用程序處於橫向模式時,不會調用willHideViewController
回答
willHideViewController
以來一直iOS8上(source)
您需要使用splitViewController:willChangeToDisplayMode:
方法,而不是因爲沒有garantee是willHideViewController
將繼續正常工作(你發現它不是一個情況!)
沒有它,也沒有工作我採取下面的方法這種方法成功地調用iPad上的肖像模式,但在iPad上橫向模式不叫。 - (空)splitViewController:(UISplitViewController *)splitController willHideViewController:(UIViewController的*)的viewController withBarButtonItem:(*的UIBarButtonItem)barButtonItem forPopoverController:(UIPopoverController *)popoverController {// 我實現自定義離開酒吧這種方法按鈕。 } –
如果你給你實現了willHideViewController,我們可以幫助你翻譯你的代碼,但除非你的目標iOS <8;女巫似乎不太可能適用於通用應用程序(在iOS 8之前,splitviewcontroller不是通用的,你真的不應該使用willHideViewController,它需要被willChangeToDisplayMode – Dean
willHideViewController
已棄用,可能是您遇到此問題的情況。
使用splitViewController:willChangeToDisplayMode:
旁邊的willHideViewController
- 1. 即使應用程序處於橫向模式,也會調用willHideViewController
- 2. iPad應用程序並不適用於橫向模式
- 3. 當在橫向模式下啓動應用程序時,UIOrientation不起作用
- 4. 如何調整以景觀模式時,應用程序在橫向模式下
- 5. Handler.postDelayed當手機處於待機模式時不會調用
- 6. iOS - 當前處於橫向模式時如何強制縱向模式
- 7. pushViewController: - 當設備處於橫向模式時,如何以縱向模式顯示?
- 8. 添加子視圖時,如果應用處於橫向模式,則視圖不會調整大小
- 9. IPad應用程序首先進入縱向模式,然後在鎖定時處於橫向模式的屏幕解鎖後進入橫向模式
- 10. 橫向模式不適用於Android Studio
- 11. 當應用程序處於後臺時活動不會啓動
- 12. iOS應用程序橫向模式啓動圖像不顯示
- 13. 在橫向和縱向模式下啓動iPad應用程序
- 14. iOs應用程序開發的縱向和橫向模式
- 15. 安卓相機處於橫向模式,但用於縱向模式
- 16. Android:在應用程序處於縱向時在橫向顯示視圖
- 17. 當橫向打開應用程序時,新創建的UIWindow橫向
- 18. 爲整個應用程序禁用橫向模式
- 19. 如何在UWP應用程序中只啓用橫向模式?
- 20. 當處於安全模式時,用戶應該無權訪問應用程序
- 21. 應用程序處於中斷模式
- 22. iPhone橫向專用實用程序 - 模板應用程序
- 23. 爲什麼在應用程序處於後臺時不會調用回調? 。
- 24. 當應用程序暫時關閉時,不會調用UIApplicationWillEnterForegroundNotification
- 25. 當應用程序進入後臺時,應用程序代理不會調用
- 26. 當應用程序處於後臺(並處於「發佈」模式)時,scheduleAtFixedRate()不起作用
- 27. iPhone應用程序在橫向模式下打開iPad上
- 28. iOS 8 - 在橫向模式下啓動應用程序
- 29. 如何限制我的應用程序爲橫向模式?
- 30. iPhone應用程序 - 在橫向模式下顯示AVFoundation視頻
添加代碼來了解... –