Pho*_*ocs 3 uiwebview ios swift
当我运行我的Web应用程序时,WebView将接管状态栏,如图所示:http: //imgur.com/JggYPP2
我想分开.一个例子是:http: //imgur.com/Zll2Oes
如何设置WebView才能产生这种效果?
对不起链接,但我无法上传图片,因为我是新手
UIWebView和WKWebView类都继承自UIView,这意味着我们可以将UIStatusBar实例错误地重叠UIView实例来解决问题.
如果在故事板中使用自动布局,请在Web视图顶部和UIViewController视图的顶部布局指南底部之间创建约束(值为0).通过将约束与顶部布局指南相关联,如果iOS设计人员更改它,您的Web视图将始终响应状态栏高度.
如果以编程方式呈现Web视图但不希望使用"自动布局",请检查CGRectOffset和CGRectInset以手动设置Web视图的框架.在这篇文章发布时,状态栏的高度为20分.
更新12/1/17
在推出第一款带有非矩形屏幕的iPhone(iPhone X)之前,Apple 在iOS 11中引入了Safe Areas来管理UIView与设备边界的关系.除了管理设备的物理边界外,安全区还可以观察软件边界,例如虚拟主页按钮.
除非您的应用需要自定义绘图,否则我建议您仅继续使用Autolayout.在UIViewController中,将您的子视图的topAnchor与UIViewController视图的safeLayoutGuide.topAnchor相关联,依此类推.
| 归档时间: |
|
| 查看次数: |
5392 次 |
| 最近记录: |