我想展示并允许用户在 iPhone 和 iPad 上缩放大图像,就像照片应用程序的工作方式一样。
我意识到 CATiledLayer 是这个的 goto 类,但它使用的美学不适用于我的应用程序。它一个接一个地渲染图块,而照片应用程序一次渲染整个屏幕(并在缩放期间和之后显示像素化版本,直到应用程序可以赶上)。
我当然可以实现一个在每次缩放后在背景中呈现图像的视图。但是,一旦源图像变大,这将使应用程序崩溃。所以平铺很吸引人,我宁愿在所有平铺都准备好之前不更新屏幕(同时显示较低分辨率的图像)。
有没有人试图实现这样的东西?有任何想法吗?