我有一个简单的设置表视图,它是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)
在iPhone上,你根本看不到SFSafariViewController导航栏 - 这对我的用例来说是完美的.
任何神奇的设置,使这项工作正常?