iOS11界面适配-XIB

最近在适配过程中发现通过XIB对UI进行约束时,safeArea(是在iOS11适配中十分重要的, 可以通过iOS 11 安全区域适配总结这篇文章详细了解safeArea)没有起到作用.

iOS11界面适配-XIB_第1张图片

主要原因在与我的工程之前最低支持iOS8.0, iOS9.0是不能选择Use Safe Area Layout Guides这个选项的,如果在iOS9.0之前选中的话或出现

警告.

解决方法将Builds for设置为 iOS9.0 and Later并选中Use Safe Area Layout Guides.

并在如图位置选中箭头指向的选项(在iOS9.0之前没有这个选项)

iOS11界面适配-XIB_第2张图片

选中之后会出现Safe Area, 重新对空间添加约束(这里的约束应该以safeArea为基准)

iOSNweF_4.png

你可能感兴趣的:(iOS11界面适配-XIB)