UIScrollView放大摇动效果

时间:2014-09-30 12:30:35

标签: ios objective-c iphone uiscrollview

我正在开发应用程序,我需要在摇动效果上缩放滚动视图,这样用户就不会触摸屏幕进行捏合或双击。

我已经通过查看本教程实现了代码: Zoom UIScrollView with multiple images

我接到了代表的电话:

viewForZoomingInScrollView

但图像视图不能放大或缩小。 当我在调用滚动视图的代理后触摸屏幕时,滚动视图中的内容不会放大或缩小。它保持不变。

甚至有一段时间我没有接到以下代表的电话:

scrollViewDidZoom
scrollViewDidEndZooming

所以我需要在viewForZoomingInScrollView之后调用layout子视图,如果是的话在哪里? 从我的理解,视图不缩放,因为我没有捏或双击滚动视图。 请帮帮我。

1 个答案:

答案 0 :(得分:0)

您提到的是UIScrollView委托方法,当scrollView将实际缩放时调用它们,而不是执行缩放。 要以编程方式执行缩放,您需要使用zoomToRect:animated:并传递要滚动的scorllView子视图部分,并且需要动画或不需要动画。

希望它有所帮助。