【问题标题】:Image in UIScrollView moves offscreen before while zoomingUIScrollView 中的图像在缩放之前移出屏幕
【发布时间】:2010-11-15 09:05:43
【问题描述】:

我正在开发一个照片库 iPhone 应用程序。

Approach 的灵感来自 github 上的 ScrollingMadness 代码。 我有一个滚动视图,它在分页模式下保存我所有的图像视图。当用户使用捏合手势缩放图像时,我会删除除当前视图之外的所有图像视图 - 并将内容偏移量设置为 0,0(显然)。

在模拟器上一切正常,但在设备上我遇到了这个疯狂的问题。 当用户张开以缩放图像时,它会离开屏幕,当张开触摸事件结束时,它会回到屏幕上。

在放大图像一次后,如果我进一步放大它 - 它不会给我带来错误的体验。这使我得出一个结论,即在我从滚动视图中删除其他图像视图并保持正在缩放的​​图像视图时,需要应用补丁。

无法弄清楚我应该如何让它像 iPhone 的照片应用一样工作。 - 神奇的 - 照片应用!

任何能够指出方向来启动和运行这件事的人 - 都会是我现在需要的所有帮助!

【问题讨论】:

    标签: iphone image iphone-sdk-3.0 uiscrollview zooming


    【解决方案1】:

    好吧,因为当您缩放时,您将图片移动到 (0,0) 有效地第一页,您会期望当用户捏住任何不是第一页的页面时,图像必须移动到 0,0因此,您正在体验您的图像移动。缩放一次后,图像已经在 0,0,因此后续缩放工作正常。您是否发现在第一页上缩放会给您想要的行为,而只有其他页面有这个问题?如果是这样,解决方法可能是不将缩放图片移动到 (0,0),而只是将其保留在原处并为所有其他页面提供一些虚拟视图,这样您就不会从其他图片中占用内存。希望这会有所帮助

    【讨论】:

      猜你喜欢
      • 2020-12-16
      • 2020-07-17
      • 1970-01-01
      • 1970-01-01
      • 2012-11-21
      • 1970-01-01
      • 2014-08-05
      • 2011-09-30
      • 2016-03-30
      相关资源
      最近更新 更多