從文檔和所有示例看來,我發現SFSafariViewController必須以特定的URL作爲設置參數進行編程實例化。是否可以使用SFSafariViewController作爲UISplitViewController的細節控制器?我能想到的唯一方法就是在故事板中設置一個segue,但在這種情況下,SFSafariViewController將不會有它需要顯示其內容的URL。任何意見,如何實現這一點,如果可能的話編程,將不勝感激。如何將SFSafariViewController設置爲UISplitViewController的詳細控制器?
5
A
回答
5
這是可能的!我搜索了很長時間,我找到了解決方案。 我正在做我的主視圖控制器,一個表視圖控制器。 如果我選擇我的表視圖的單元格,則在詳細視圖中打開SafariViewController。
let safariViewController = SFSafariViewController(URL: NSURL(String: "http://google.com"))
self.showDetailViewController(safariViewController, sender: nil)
結果:Safari View Controller Detail
它配備了一些問題。
您應該使用的iOS 9.1或以上,以避免這種用戶界面錯誤:UI Bug Safari View Controller
你應該隱藏導航欄,如果你想看到標準的Safari瀏覽器視圖控制器條(與URL,... )
相關問題
- 1. 從詳細視圖中設置根視圖控制器在UISplitViewController
- 2. 如何在UISplitViewController中推送詳細視圖控制器?
- 3. iPhone上的UISplitViewController的當前詳細視圖控制器
- 4. 顯示模態視圖控制器在UISplitViewController的詳細視圖
- 5. UISplitviewController +有關詳細控制器佈局的問題
- 6. 重用UISplitViewController中的詳細視圖控制器
- 7. 將數據推送到UISplitViewController的主控和詳細視圖控制器swift
- 8. UINavigationController作爲UISplitViewController的詳細視圖
- 9. 如何使用UISplitViewController獲得主視圖控制器的詳細視圖控制器?
- 10. 如何從主控制器中使用NSMutableArray詳細控制器
- 11. UISplitViewController詳細查看陰影
- 12. UISplitViewController全屏詳細視圖
- 13. 顯示/隱藏UISplitViewController的主視圖控制器轉移詳細視圖
- 14. 如何將值從TableView傳遞給詳細視圖控制器?
- 15. UISplitViewController - 靜態主表視圖和多個詳細視圖控制器
- 16. 需要UISplitViewController延遲加載多個視圖控制器的詳細視圖控制器
- 17. 更改詳細信息視圖控制器上的主視圖控制器項目單擊UISplitViewController
- 18. 如何將OpenFileDialog View菜單設置爲詳細視圖?
- 19. 詳細控制器的參考主控制器
- 20. 從UISplitViewController的詳細視圖更改BadgeValue
- 21. 設置記錄器的詳細程度
- 22. 替換詳細視圖控制器
- 23. MGSplitViewController更改詳細視圖控制器
- 24. MVC更新詳細信息控制器
- 25. 列表和詳細控制器
- 26. MGSplitViewController與導航控制器詳細側
- 27. segue到詳細視圖控制器
- 28. 主視圖控制器 - >詳細視圖控制器通信
- 29. 如何引用詳細控制器中的屬性列表?
- 30. SFSafariViewController細節
如果您需要更多幫助,請不要猶豫。我的解決方案的作品,我現在使用它:) –
在那種情況下是否有隱藏完成按鈕?或用'displayModeButtonItem'替換它? – Mojtaba