触摸中心,图像向右移动,同时开始放大UIScrollView

时间:2011-01-02 18:40:58

标签: iphone cocoa-touch uiscrollview zoom

我正在基于git上的Scrolling Madness代码实现一个scrollview,并且我使用三个uiimageviews更新它为无限图像滚动像magazzine:
- 第1次uiimageview:最后一页
- 第二页uiimageview:第一页
- 第3页uiimageview:第二页

代码使用scrollRectToVisible在屏幕中居第二个uiimageview但是当我用手指在中心开始缩放时,图像向右移动,在屏幕上留下一个部分,左边的大小为空白。缩放工作正常,除了图像的行为之外的一切都不正确。

我检查了Scrolling Madness项目,我复制了相同的行为。第二个图像向右移动,第三个图像离开屏幕。

有关如何纠正此问题的任何想法?我试图修改scrollview的contentoffset和其他选项,但没有成功。

2 个答案:

答案 0 :(得分:1)

在网上看到另一个缩放项目后,我找到了另一种解决方案。在Scrolling Madness项目中,在setZoomingMode函数中,将滚动视图的内容大小设置为与要缩放的uiview相同。另外,在我的例子中,我修改了uiview的框架原点,使其在屏幕上可见。

答案 1 :(得分:0)

我找到了一个非常有用的方法来解决此页面上的问题:http://idevzilla.com/2010/10/04/uiscrollview-and-zoom/