Dan*_*iel 7 uinavigationcontroller ios swift
我有一个简单的设置表视图,它是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导航栏 - 这对我的用例来说是完美的.
任何神奇的设置,使这项工作正常?
SFSafariViewController 适用于 iOS9.0 或以上版本的苹果操作系统。根据您的问题,您遇到的一些问题显示导航栏中与 SFSafariViewController 视图存在一些间隙。因为
SFSafariViewController 嵌入了自己的导航栏、UISearchbar、UIBarButton。当您从 ViewController 上推送 SFSafariViewController 时,您的应用程序导航栏将显示在 SFSafariViewController 导航栏上。
| 归档时间: |
|
| 查看次数: |
1867 次 |
| 最近记录: |