我在进行缩放操作时遇到了 UIScrollView 的问题,这似乎很简单,但我没有想出如何解决它。
我希望 UIScrollView 在缩小时不会超出内容视图的范围。通过阅读参考指南,我发现了以下属性:
- 反弹(一个布尔值,控制滚动视图是否反弹超过内容边缘并再次返回。)
- bouncesZoom(一个布尔值,用于确定当缩放超过最大或最小限制时滚动视图是否为内容缩放设置动画。)
- alwaysBounceVertical(一个布尔值,用于确定在垂直滚动到达内容末尾时是否总是发生弹跳。)
- alwaysBounceHorizontal(一个布尔值,用于确定当水平滚动到达内容视图的末尾时是否总是发生弹跳。)
这些属性实际上做的是定义当滚动视图超出内容视图(缩小太多)时应该做什么。它尝试设置属性:
- minimumZoomScale(一个浮点值,指定可应用于滚动视图内容的最小比例因子。)
到 1.0 (我猜这是默认值),正如预期的那样,滚动视图做到了,但它仍然超出了内容视图的边界一段时间(反弹回最小比例)。
我怎样才能避免这种情况?可能是上述属性的某种组合可能会起作用,但我仍然对此感到有些困惑。
提前致谢。