从文档和所有示例看来,我发现 SFSafariViewController 必须使用特定 URL 作为设置参数以编程方式实例化。是否可以使用 SFSafariViewController 作为 UISplitViewController 的细节控制器?我能想到的唯一方法是在情节提要中设置一个 segue,但在这种情况下,SFSafariViewController 将没有显示其内容所需的 URL。如果可能的话,任何有关如何以编程方式完成此任务的建议将不胜感激。
问问题
1294 次
1 回答
8
这是可能的 !我已经搜索了很长时间,我找到了解决方案。我在我的主视图控制器中做它,一个表视图控制器。如果我选择表格视图的一个单元格,则会在详细视图中打开一个 SafariViewController。
let safariViewController = SFSafariViewController(URL: NSURL(String: "http://google.com"))
self.showDetailViewController(safariViewController, sender: nil)
它带来了一些问题。
您应该使用 iOS 9.1 或更高版本来避免此 UI 错误:UI Bug Safari View Controller
如果您想查看标准的 Safari 视图控制器栏(带有 URL,...),您应该隐藏导航栏
于 2016-04-06T19:00:21.597 回答