如何解决 iOS 10 和 iOS 11 之间的这种 UI 差异
Posted
技术标签:
【中文标题】如何解决 iOS 10 和 iOS 11 之间的这种 UI 差异【英文标题】:How can I account for this UI discrepancy between iOS 10 and iOS 11 【发布时间】:2018-07-28 11:00:35 【问题描述】:第一张图是iPhone 6 Plus ios 11,第二张图是iPhone 6 Plus iOS 10。为什么状态栏和返回键的距离有出入?我如何在我的代码中解释这一点?
这是代码
[backButton.topAnchor constraintEqualToAnchor:margins.topAnchor constant:5].active = YES;
【问题讨论】:
您在使用 SafeArea 吗? developer.apple.com/documentation/uikit/uiview/… 【参考方案1】:听起来你需要类似的东西:
[backButton.topAnchor constraintEqualToAnchor:self.view.safeAreaLayoutGuide.topAnchor constant: 5.0]
self
是您在其中显示按钮的视图控制器。
差异来自 Apple 如何更改布局指南以更轻松地考虑导航栏、标签栏、iPhoneX 缺口等。
【讨论】:
以上是关于如何解决 iOS 10 和 iOS 11 之间的这种 UI 差异的主要内容,如果未能解决你的问题,请参考以下文章
如何在 iOSAndroidmacOSWindows 之间快速文件互传?
如何在 iMessage iOS 11(或 iOS10、Macos Sierra)中禁用 URL 链接预览
如何解决 iOS 11 Safari getUserMedia“无效约束”问题
iOS 8、iOS 9、iOS 10 和 iOS 11 上的 UITabBar 的高度是多少?