我有一个 ViewController
,其层次结构如下:
UIViewController
UIView
UIScrollView
UIView
UIImageView
UILabel
布局使得 UIScrollView
填满屏幕。这个 ViewController 上没有执行额外的逻辑,例如编程滚动、监听滚动等。
当我在 iOS 9.0 模拟器上运行它时,布局被正确地放大,并且 UIImageView
被绘制为与上边距齐平。
但是当我在 iOS 9.1 模拟器上运行它时,最初在上边距和图像之间有一个大的空白。触摸 UIScrollView
后,它会自行纠正,滚动 UIImageView
与边距齐平。
设置 automaticallyAdjustsScrollViewInsets
没有效果(大概是因为 ScrollView 不在我的根目录下)。
我的问题是:iOS 9.1 ScrollView 有什么不同会导致这种情况,解决方法是什么?这让我很困扰,因为这并不是我要尝试使用的复杂布局。
编辑
最佳答案
我认为问题可能出在高度限制上。尝试摆脱它们并重新添加它们,根据需要一次添加一个。
关于iOS 9.1 UIScrollView 留下空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33538157/