相关疑难解决方法(0)

使用modalPresentationStyle = FormSheet在UINavigationController中推送时,SFSafariViewController显示不正确

我有一个简单的设置表视图,它是UINavigationController的第一个视图.

我使用.FormSheet modalPresentationStyle呈现Settings UINavigationController,这意味着在iPhone上它占据全屏,而在iPad上,它以模态方式显示.

现在我想要设置表中的一行将SFSafariViewController推送到导航堆栈.

这在iPhone上运行良好,但在iPad上却没有.iPad截图:

在此输入图像描述

请注意,SFSafariViewController导航栏的一部分显示在导航栏下方(使用"设置"后退按钮).在图像中看到红色矩形.

let urlText = "http://www.apple.com"       
let url = NSURL(string: urlText)!     
let safariViewController = SFSafariViewController(URL: url)
self.navigationController?.pushViewController(safariViewController, animated: true)
Run Code Online (Sandbox Code Playgroud)

在iPhone上,你根本看不到SFSafariViewController导航栏 - 这对我的用例来说是完美的.

任何神奇的设置,使这项工作正常?

uinavigationcontroller ios swift

7
推荐指数
1
解决办法
1867
查看次数

如何在SFSafariViewController中实现隐身模式

在我目前正在开发的APP中,我需要为用户提供一种打开HTML文件的方法.我是SFSafariViewController为了这个目的而使用的.但是,还要求用户需要能够以隐身模式查看HTML文件.

我做了一些研究,发现用户可以点击"safari"图标,SFSafariViewController在Safari APP中打开某个HTML文件.然后,用户可以像往常一样使用Safari的隐私浏览模式.

但是,我试图找出用户使用隐身隐私浏览模式的方式SFSafariViewController

如果没有,是否有任何替代方案SFSafariViewController可以实现这一目标?

ios swift sfsafariviewcontroller

5
推荐指数
1
解决办法
1120
查看次数