当前位置:  开发笔记 > IOS > 正文

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

如何解决《使用modalPresentationStyle=FormSheet在UINavigationController中推送时,SFSafariViewController显示不正确》经验,为你挑选了0个好方法。

我有一个简单的设置表视图,它是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导航栏 - 这对我的用例来说是完美的.

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

推荐阅读
可爱的天使keven_464
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有