我正在基于git上的Scrolling Madness代码实现一个scrollview,并且我使用三个uiimageviews更新它为无限图像滚动像magazzine:
- 第1次uiimageview:最后一页
- 第二页uiimageview:第一页
- 第3页uiimageview:第二页
代码使用scrollRectToVisible在屏幕中居第二个uiimageview但是当我用手指在中心开始缩放时,图像向右移动,在屏幕上留下一个部分,左边的大小为空白。缩放工作正常,除了图像的行为之外的一切都不正确。
我检查了Scrolling Madness项目,我复制了相同的行为。第二个图像向右移动,第三个图像离开屏幕。
有关如何纠正此问题的任何想法?我试图修改scrollview的contentoffset和其他选项,但没有成功。
答案 0 :(得分:1)
在网上看到另一个缩放项目后,我找到了另一种解决方案。在Scrolling Madness项目中,在setZoomingMode
函数中,将滚动视图的内容大小设置为与要缩放的uiview相同。另外,在我的例子中,我修改了uiview的框架原点,使其在屏幕上可见。
答案 1 :(得分:0)
我找到了一个非常有用的方法来解决此页面上的问题:http://idevzilla.com/2010/10/04/uiscrollview-and-zoom/