滚动视图不滚动到顶部
Posted
技术标签:
【中文标题】滚动视图不滚动到顶部【英文标题】:Scroll View not scrolling to top 【发布时间】:2019-03-31 15:53:18 【问题描述】:从视频中可以看出,当代码构建并运行时,红色视图距离顶部边缘 0px。但是向下滚动并点击状态栏返回顶部后,屏幕顶部与红色视图(即黑色区域)之间存在间隙。
GIF of Simulator
如果预期行为是当用户向上滚动到最顶部时红色视图距离显示顶部 0px,我该怎么做才能解决此问题?
【问题讨论】:
检查您的 Top 约束是否使用Safe Area
或 Super View
如果滚动视图中红色视图下方的内容较少,则可能无法实现预期行为。在此处显示您的故事板以获取更多详细信息。
【参考方案1】:
尝试为滚动视图内容插图设置一个负值:
scrollView.contentInset = UIEdgeInsets(top: -40, left: 0, bottom: 0, right: 0)
您也可以检查安全区域。
这是 ios 中的正常行为。如果您使用的是安全区域,iOS 会尝试为状态栏留出空间。
【讨论】:
以上是关于滚动视图不滚动到顶部的主要内容,如果未能解决你的问题,请参考以下文章