UIScrollView最小规模问题

时间:2009-08-06 16:10:17

标签: iphone uiscrollview zoom

我在进行缩放操作时遇到了UIScrollView的问题,这看起来非常简单,但我没想出如何解决它。

我希望UIScrollView no在缩小时不超过内容视图的范围。 通过阅读参考指南,我发现了以下属性:

  • 跳出(一个布尔值,用于控制滚动视图是否跳过内容边缘并再次返回。)
  • bouncesZoom(一个布尔值,用于确定当缩放超过最大或最小限制时滚动视图是否为内容缩放设置动画。)
  • alwaysBounceVertical(一个布尔值,用于确定垂直滚动到达内容结尾时是否始终发生弹跳。)
  • alwaysBounceHorizo​​ntal(一个布尔值,用于确定水平滚动到达内容视图末尾时是否始终发生弹跳。)

这些属性实际上做的是定义滚动视图超出内容视图时应该执行的操作(缩小太多)。 它尝试设置属性:

  • minimumZoomScale(一个浮点值,指定可应用于滚动视图内容的最小比例因子。)

到1.0(我猜是默认值),正如预期的那样,滚动视图会这样做,但它仍然会超出内容视图的边界一段时间(回弹到最小比例)。

我该如何避免这种情况?可能是上述属性的某种组合可能有效,但我仍然对此感到困惑。

提前致谢。

1 个答案:

答案 0 :(得分:7)

将bouncesZoom设置为false。这应该禁止缩放通过最小缩放值。