iOS 9.1 UIScrollView留下空白
我有一个层次结构如下的iOS 9.1 UIScrollView留下空白,ios,swift,uiscrollview,ios9.1,Ios,Swift,Uiscrollview,Ios9.1,我有一个层次结构如下的ViewController: UIViewController ui视图 UIScrollView ui视图 UIImageView ui标签 布局使得UIScrollView填充屏幕。此ViewController上没有执行额外的逻辑,例如程序滚动、侦听滚动等 当我在iOS 9.0模拟器上运行此操作时,布局正确膨胀,并将UIImageView与上边距齐平绘制 但是,当我在iOS9.1模拟器上运行时,最初在顶部空白和图像之间有一个很大的空白。触摸UIS
ViewController
:
UIViewController
ui视图
UIScrollView
ui视图
UIImageView
ui标签
UIScrollView
填充屏幕。此ViewController上没有执行额外的逻辑,例如程序滚动、侦听滚动等
当我在iOS 9.0模拟器上运行此操作时,布局正确膨胀,并将UIImageView
与上边距齐平绘制
但是,当我在iOS9.1模拟器上运行时,最初在顶部空白和图像之间有一个很大的空白。触摸UIScrollView
时,它会自动更正,滚动UIImageView
使其与边距齐平
设置automaticallyadjustsscrollviewsinsets
没有效果(可能是因为滚动视图不在我的根目录下)
我的问题是:iOS9.1ScrollViews有什么不同之处,它会导致这种情况,解决方法是什么?这让我很困扰,因为这并不是我想要使用的复杂布局
编辑
我的层次结构和应用于它们的约束的屏幕截图,可能会有所帮助。
我认为问题可能在于高度限制。尝试删除它们,然后根据需要一次添加一个。检查自动布局约束,我认为约束正在破坏。控制台中没有关于破坏约束的错误消息。如果有帮助,我将添加约束的屏幕截图。