报 Safe Area Layout Guide before ios 9.0 的错

  • Xcode 升级到 Xcode 9 beta, 创建 xib 的时候报了Safe Area Layout Guide before ios 9.0 的错
报 Safe Area Layout Guide before ios 9.0 的错_第1张图片

  • 由于项目选择的是最低支持 iOS 8。
报 Safe Area Layout Guide before ios 9.0 的错_第2张图片
  • 苹果在 iOS 7 中引入的 Top Layout Guide 和 Bottom Layout Guide, 这些布局指南在 iOS 11 中被弃用,取而代之的是 Safe Area Layout Guide.

  • Top and Bottom Layouts Guides
    当一个 Viewcontroller 被嵌入到 Navigationcontroller and tab bar 中时,我们可以使用 Top Layout Guide和Bottom Layout Guide 让view根据上下锚点自适应内容 如图所示:

报 Safe Area Layout Guide before ios 9.0 的错_第3张图片

  • Safe Area Layout Guide
    在 iOS 11 中苹果用单独的 Safe Area 属性代替了上面的属性.
    安全区域限制于顶部和底部的锚点如图
报 Safe Area Layout Guide before ios 9.0 的错_第4张图片

解决办法
选中控制器,右边面板的Builds for 选择 iOS 9.0 and Later
报 Safe Area Layout Guide before ios 9.0 的错_第5张图片

取消使用 Use Safe Area Layout Guides 选项,去针对不同的设备写代码适配。
报 Safe Area Layout Guide before ios 9.0 的错_第6张图片

你可能感兴趣的:(报 Safe Area Layout Guide before ios 9.0 的错)