我注意到,对于大多数原生应用(尤其是设置),你可以垂直滚动短页面的内容,即使它们的真实内容大小小于可见的屏幕空间。因为所有内容全部适合在屏幕上,所以当你释放手势时,视图偏移会重置为零。在我的应用程序中,我正在以编程方式将内容添加到垂直滚动视图中。除非内容占用的空间大于其可见的空间,否则我无法向上或向下滚动内容。
为什么会出现这种情况?我是否需要放大内容大小?
请确保 bounces
设置为 true
(默认情况下是这样的,所以你可能不需要设置这个),然后设置好 alwaysBounceVertical
到 true
允许垂直拖动,即使内容小于滚动视图的范围,比如。
yourScrollView.bounces = true
yourScrollView.alwaysBounceVertical = true
或者,在storyboardxib中,确保这些复选框被选中("Bounce On Scroll "和 "Bounce Vertically")。
(如果你的滚动视图是要水平跳动的,那么当然只需选择这些解决方案的水平版本。) alwaysBounceHorizontal
或故事板中的 "水平反弹")。)