iOS 9中ScrollView的ContentView高度不匹配

时间:2018-06-14 15:48:27

标签: ios swift uiview uiviewcontroller uiscrollview

我使用AutoLayout在storyboard中创建了简单的scrollview。它在iOS 10和11中运行良好。但它在iOS 9中不起作用。

第1步:我创建了简单的视图控制器。在viewController的内部,它有默认视图。我在superView的内部添加了另一个视图(名为MainView),并将顶部,底部,前导和尾部设置为0.并将背景颜色设置为红色。

步骤2:然后在MainView内部添加ScrollView,将顶部,底部,前导和尾部设置为0.并将背景颜色设置为绿色。

步骤3:现在我在scrollView内部添加了ContentView,并将top,bottom,leading和trailing设置为0&设置MainView的相等宽度和高度。并将ContentView的高度优先级从1000更改为250.并将背景颜色设置为蓝色。

enter image description here

现在我使用UINavigationController嵌入了viewController。它完全适用于iOS 10和11,如下图所示。

enter image description here

但它在iOS 9.3中不起作用,如下面提到的Image。

enter image description here

问题是ContentView top已采用NavigationBar高度。

请指导我做错了什么。

环境:

Xcode版本: 9.2

Swift版本: 3.2

运行Xcode的macOS版本: 10.13.1

0 个答案:

没有答案