我正在創建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. 當應用程序處於工作模式時,UILocalNotification不會觸發
- 6. 切換到縱向模式時未調用willHideViewController
- 7. Handler.postDelayed當手機處於待機模式時不會調用
- 8. 僅在橫向模式下啓動應用程序,並在橫向模式下鎖定應用程序
- 9. pushViewController: - 當設備處於橫向模式時,如何以縱向模式顯示?
- 10. iOS - 當前處於橫向模式時如何強制縱向模式
- 11. 應用程序在ios6模擬器/設備處於肖像模式時在橫向模式下顯示
- 12. Android棒應用程序始終處於橫向模式下運行
- 13. 添加子視圖時,如果應用處於橫向模式,則視圖不會調整大小
- 14. 當設備處於橫向模式時,MPAndroidChart PieChartRenderer崩潰
- 15. IPad應用程序首先進入縱向模式,然後在鎖定時處於橫向模式的屏幕解鎖後進入橫向模式
- 16. 橫向模式不適用於Android Studio
- 17. AVCam不適用於橫向模式
- 18. 當應用程序處於後臺時活動不會啓動
- 19. iOS應用程序橫向模式啓動圖像不顯示
- 20. 在橫向和縱向模式下啓動iPad應用程序
- 21. iOs應用程序開發的縱向和橫向模式
- 22. 當支持橫向模式時強制iPad應用以縱向模式啓動
- 23. 安卓相機處於橫向模式,但用於縱向模式
- 24. Android:在應用程序處於縱向時在橫向顯示視圖
- 25. 強制UIViewController處於橫向模式iOS7
- 26. 應用程序處於中斷模式
- 27. 當處於安全模式時,用戶應該無權訪問應用程序
- 28. 如何爲整個應用程序禁用橫向模式
- 29. 爲整個應用程序禁用橫向模式
- 30. 如何使用UITabBarController應用程序進入橫向模式?
添加代碼來了解... –