【问题标题】:Scroll View not scrolling to top滚动视图不滚动到顶部
【发布时间】:2019-03-31 15:53:18
【问题描述】:

从视频中可以看出,当代码构建并运行时,红色视图距离顶部边缘 0px。但是向下滚动并点击状态栏返回顶部后,屏幕顶部与红色视图(即黑色区域)之间存在间隙。

GIF of Simulator

如果预期行为是当用户向上滚动到最顶部时红色视图距离显示顶部 0px,我该怎么做才能解决此问题?

【问题讨论】:

  • 检查您的 Top 约束是否使用 Safe AreaSuper View
  • 如果滚动视图中红色视图下方的内容较少,则可能无法实现预期行为。在此处显示您的故事板以获取更多详细信息。

标签: ios swift autolayout safearealayoutguide


【解决方案1】:

尝试为滚动视图内容插图设置一个负值:

scrollView.contentInset = UIEdgeInsets(top: -40, left: 0, bottom: 0, right: 0)

您也可以检查安全区域。

这是 iOS 中的正常行为。如果您使用的是安全区域,iOS 会尝试为状态栏留出空间。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多