在我的應用程序中,我使用了SplitViewContorller。在肖像模式下,我不希望當用戶觸摸它時彈出消失。我想保持在前面,直到用戶做了一些事情。如何做到這一點?以縱向模式在SplitViewController中禁用自動隱藏彈出窗口
0
A
回答
0
在您的UISplitViewControllerDelegate
中,執行splitViewController:popoverController:willPresentViewController:
。在該方法中,您應該可以將自己設置爲即將顯示的delegate至UIPopoverController
。然後,您可以簡單地從popoverControllerShouldDismissPopover:
返回NO
。然後,您將負責以編程方式解除UIPopoverController。
0
OK,這裏解釋塞巴斯蒂安答案的代碼,只是它寫在DetailViewController.m:
- (void)splitViewController:(UISplitViewController *)svc popoverController:(UIPopoverController *)pc willPresentViewController:(UIViewController *)aViewController {
pc.delegate = self; }
-(BOOL)popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController {
return NO; }
相關問題
- 1. 不要在縱向模式下隱藏SplitViewController
- 2. 在彈出窗口中隱藏網址
- 3. 如何在3秒內自動隱藏彈出窗口。
- 4. 彈出窗口中隱藏地址欄
- 5. 在調試時隱藏彈出窗口
- 6. FullCallendar彈出窗口隱藏在div下
- 7. iPad SplitViewController以編程方式顯示彈出窗口
- 8. 使用JavaScript隱藏父窗口中的彈出窗口
- 9. 隱藏/刪除USB模式彈出窗口,同時NOOK調試
- 10. 如何自定義Twitter Bootstrap彈出窗口隱藏動畫
- 11. ExtJs自動隱藏窗口
- 12. 禁用隱藏模式窗口,當點擊了模態的jQuery
- 13. jquery自動完成隱藏自己在窗口模糊,禁用此
- 14. 自動隱藏GWT彈出式面板
- 15. Jquery Datepicker彈出窗口隱藏
- 16. 隱藏位置服務彈出窗口
- 17. 隱藏twitter引導彈出窗口
- 18. 贊/發送彈出式窗口中的「彈出」隱藏在FB選項卡
- 19. UI憑證彈出窗口隱藏在服務窗口後面
- 20. 如何在彈出窗口外單擊時隱藏或銷燬彈出窗口
- 21. 禁用彈出窗口
- 22. 如何在Chrome中禁用或隱藏彈出窗口全屏(F11)?
- 23. 如何在縱向模式下使UIsplitview的彈出窗口可見iPad
- 24. 從彈出窗口中的UISwitch動作中隱藏UIImageView(iPad)
- 25. 如何在模態打開時隱藏彈出窗口
- 26. 如何在javascript中關閉\隱藏彈出窗體窗口?
- 27. Html模式彈出窗口
- 28. WPF彈出式窗口自動關閉
- 29. JavaScript警告框隱藏彈出式窗口中
- 30. jquery彈出窗口自動彈出
對不起塞巴斯蒂安,但對我來說不是那麼簡單。我有Appdelegate.m,MasterViewController.m和DetailViewController.m。在縱向模式下,DetailViewController在彈出窗口中顯示MasterViewController,我按下頂部的「Master」按鈕。我使用splitViewController實現了在DetailViewController.m中的UISplitViewControllerDelegate:popoverController:willPresentViewController:但不停止隱藏彈出窗口。 – Massimo 2012-01-13 22:20:54
@Massimo你能告訴我們你的代碼嗎? – 2012-01-14 13:54:56