相关疑难解决方法(0)

Xcode的安全区域9

在浏览界面构建器上查找Xcode9 Beta Found Safe Area时查看层次结构查看器.好奇并试图了解苹果上的安全区文档,主要是文档说"与Auto布局直接交互的视图区域"但它不满足我,我想知道这个新事物的实际用途.

有人有一些线索吗?

在此输入图像描述

结论段落来自Apple doc for Safe area.

UILayoutGuide类旨在执行先前由虚拟视图执行的所有任务,但是以更安全,更有效的方式执行.布局指南不定义新视图.它们不参与视图层次结构.相反,他们只是在他们自己的视图的坐标系中定义一个矩形区域,可以与自动布局进行交互.

ios swift ios11 xcode9 safearealayoutguide

139
推荐指数
5
解决办法
12万
查看次数

iOS 11的自动排版结果不同吗?

我在此项目中使用情节提要。我一直在寻找这种布局错误的元凶(见图),但找不到。这里是一些更详细的信息。

  1. 使用iPhone 7plus iOS 11调试应用程序时,我使用的是Xcode 9.0 Beta 2

  2. iOS版本的iPhone 7plus是iOS 11 Beta 9。在撰写本文时,我正在安装iOS 11Beta 10

  3. 我的侧面菜单库在iPhone 7plus(相同的OS版本)中也存在布局错误!但是,当从TestFlight或App Store下载该应用程序时,该布局错误将永远不会出现,但是在这种情况下,视图仍停留在tabBar下。

  4. 在iOS 11以下的两个设备中,布局都是完美的。在iOS 10的iPhone 7plus模拟器中,布局也是完美的。撰写本文时,我正在使用iOS 11的iPhone 7plus模拟器构建项目

  5. 我试图切换界面生成器中的所有内容,例如在不透明的条下等等。

  6. 我确实为情节提要中的某些视图添加了一些不同的颜色,以便使用Xcode轻松调试视图。确实,在iOS 11中,视图位于tabBar下方,而在iOS 10中则不在。

这里可能是什么问题?

在此处输入图片说明

更新:

  • 将照片中的视图视为普通视图UIView。没有scrollView,没有tableView。只是一个UIView,没什么特别的,不是可滚动的。

    1. Xcode 9.0 Beta 2的iPhone7plus模拟器布局完美。
    2. 我已将iPhone7plus手机更新为iOS 11 Beta 10,并且布局仍然相同。

xcode storyboard ios autolayout ios11

5
推荐指数
0
解决办法
1174
查看次数