我使用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.并将背景颜色设置为蓝色。
现在我使用UINavigationController嵌入了viewController。它完全适用于iOS 10和11,如下图所示。
但它在iOS 9.3中不起作用,如下面提到的Image。
问题是ContentView top已采用NavigationBar高度。
请指导我做错了什么。
环境:
Xcode版本: 9.2
Swift版本: 3.2
运行Xcode的macOS版本: 10.13.1