正如您从视频中看到的,当代码构建并运行时,红色 View 距顶部边缘 0px。但向下滚动并点击状态栏返回顶部后,屏幕顶部与红色 View (即黑色区域)之间存在间隙。
如果预期行为是当用户向上滚动到最顶部时,红色 View 距显示顶部 0 像素,我该如何解决该问题?
最佳答案
尝试为 ScrollView 内容插入设置一个负值:
scrollView.contentInset = UIEdgeInsets(top: -40, left: 0, bottom: 0, right: 0)
您还可以检查安全区域。
这是 iOS 中的正常行为。如果您使用安全区域,iOS 将尝试为状态栏留出空间。
关于ios - ScrollView 未滚动到顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55442684/