如何在iPhoneX中为顶部设置背景颜色

时间:2017-10-06 09:34:09

标签: ios swift xcode9 iphone-x

我只是意识到我的应用程序不能用于iphoneX的设计。我有一个UIVIew(包含文本字段和按钮)往往像导航栏,所以它支持iPhone 8和8加。但是,iPhoneX的顶部为空白。反之亦然,如果我将Uiview设置为导航条,那么iphone8和8plus将在文本字段和顶部布局之间有更大的差距。我可以知道如何设置适合所有版本的约束或其他方式为顶部添加,并且在横向模式时也会更改。非常感谢!

screenshot

1 个答案:

答案 0 :(得分:0)

如果您使用的是Interface Builder,则可能需要更新约束及其设置。

if #available(iOS 11.0, *) {
     if UIApplication.shared.keyWindow!.safeAreaInsets.top > CGFloat(0.0) {
         topConstraint.constant += 24
     }
 }

enter image description here