0

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

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

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

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

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

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

4

1 回答 1

0

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

于 2009-07-30T13:27:05.187 回答