7

我有ViewController一个层次结构如下:

  • UIViewController
    • UIView
      • UIScrollView
        • UIView
          • UIImageView
          • UILabel

布局是这样的,以UIScrollView填满屏幕。在这个 ViewController 上没有执行额外的逻辑,例如程序化滚动、监听滚动等。

当我在 iOS 9.0 模拟器上运行它时,布局正确膨胀,UIImageView绘制的与上边距齐平。

但是当我在 iOS 9.1 模拟器上运行它时,最初在上边距和图像之间有一个很大的空白。在触摸UIScrollView它时,它会自行纠正,滚动它UIImageView与边缘齐平。

设置automaticallyAdjustsScrollViewInsets没有效果(大概是因为滚动视图不在我的根目录)。

我的问题是:导致这种情况的 iOS 9.1 滚动视图有什么不同,解决方法是什么?它困扰着我,因为这并不是我想要使用的复杂布局。

编辑

我的层次结构和应用于它们的约束的屏幕截图,也许它有帮助。 约束

4

1 回答 1

0

我认为问题可能是高度限制。尝试摆脱它们并将它们重新添加,根据需要一次一个。

于 2015-11-12T17:52:01.510 回答