ios - 使用自动布局处理 iPhone X 缺口?

标签 ios swift autolayout iphone-x

我有一个 ImageView ,它位于 View 顶部的中央。

这在所有设备上看起来都不错,但 iPhone X 除外,因为 iPhone X 的缺口会裁剪图像。

有没有一种方法可以从屏幕的凹口而不是顶部角定位 View ?因为它导致我的布局一致性问题

谢谢

最佳答案

在布置 imageView 时,使用 safe area guides :

NSLayoutConstraint.activate([
    imageView.topAnchor.constraint(equalTo: self.view.safeAreaLayoutGuide.topAnchor),
    // rest of the constraints
])

关于ios - 使用自动布局处理 iPhone X 缺口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48541910/

相关文章:

ios - 最高效的线程实现IOS

string - 如何将 swift String 转换为 CGGlyph 数组

swift - NSAttributedString,更改字体总体,但保留所有其他属性吗?

swift - UIAlertController 消息被截断为一行

swift - 选项卡中的自动布局

ios - Evernote -3000 错误,状态代码 201,阻止用户进行身份验证

ios - 从另一个类中的函数获取返回值

ios - 应用程序终止时推送通知

IOS xcode 6 Storyboard自动布局

ios - 以编程方式更改约束仅影响 View 的可见部分