滚动视图不滚动到顶部

时间:2019-03-31 15:53:19

标签: ios swift autolayout safearealayoutguide

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

GIF of Simulator

如果预期的行为是当用户向上滚动到顶部时,红色视图距显示顶部的距离为0px,该怎么办?

1 个答案:

答案 0 :(得分:0)

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

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

您还可以检查安全区域。

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