从视频中可以看到,在代码构建并运行后,红色视图距离顶部边缘为0px。但是在向下滚动并点击状态栏以返回顶部之后,屏幕顶部和红色视图(即黑色区域)之间有一个缝隙。
如果预期的行为是当用户向上滚动到顶部时,红色视图距显示顶部的距离为0px,该怎么办?
答案 0 :(得分:0)
尝试为滚动视图内容插图设置一个负值:
scrollView.contentInset = UIEdgeInsets(top: -40, left: 0, bottom: 0, right: 0)
您还可以检查安全区域。
这是iOS中的正常行为。如果您使用安全区域,iOS会尝试为状态栏留出空间。