【问题标题】:Touches on the center, image moves to the right while start zooming in a UIScrollView触摸中心,图像向右移动,同时开始放大 UIScrollView
【发布时间】:2011-01-02 18:40:57
【问题描述】:

我正在根据 git 上的 Scrolling Madness 代码实现一个滚动视图,并使用三个 uiimageview 更新它以实现像杂志一样的无限图像滚动:
- 第一个 uiimageview:最后一页
- 第二个uiimageview:第一页
- 第三个 uiimageview:第二页

代码使用 scrollRectToVisible 将第二个 uiimageview 在屏幕中居中,但是当我开始用手指在中心缩放它时,图像向右移动,在屏幕上留下一部分,左侧尺寸为空白。缩放工作正常,但图像的行为不正确。

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

关于如何纠正这个问题的任何想法?我尝试修改滚动视图的 contentoffset 和其他选项,但没有成功。

【问题讨论】:

    标签: iphone cocoa-touch uiscrollview zooming


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-06-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多