我有一个简单的设置表视图,它是UINavigationController的第一个视图。
我使用.FormSheet modalPresentationStyle展示设置UINavigationController,在iPhone上它占据整个屏幕,而在iPad上,它以模态居中显示。
现在我想让设置表中的一行将SFSafariViewController推入导航堆栈。
在iPhone上这很好用,但在iPad上不行。iPad截图: 请注意,SFSafariViewController导航栏的一部分显示在导航栏下方(带有设置返回按钮的导航栏)。请参见图像中的红色矩形。
我使用.FormSheet modalPresentationStyle展示设置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导航栏 - 这对我的使用情况非常完美。
有任何神奇的设置可以使其正常工作吗?