【问题标题】:iOS 9.1 UIScrollView leaving blank spaceiOS 9.1 UIScrollView 留下空白
【发布时间】:2023-04-06 21:04:02
【问题描述】:

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

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

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

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

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

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

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

编辑

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

【问题讨论】:

  • 检查自动布局约束,我认为约束被打破了。
  • 控制台中没有关于打破约束的错误消息。如果有帮助,我将添加约束的屏幕截图。

标签: ios swift uiscrollview ios9.1


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 2021-10-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多