【发布时间】:2020-03-04 12:26:52
【问题描述】:
我正在将一个非常大的图像 (8000x8000) 加载到位于 UIScrollView 中的 UIImageView 中。这可行,但它会消耗大量内存并且需要几秒钟才能加载。
我研究了一种更好的方法,我发现的所有示例均基于 2010 年 WWDC 示例,称为 PhotoScroller。此示例使用带有 CATiledLayer 的自定义 UIView 将大图像分解为较小的图块并将它们绘制到屏幕上。
https://github.com/master-nevi/WWDC-2010/tree/master/PhotoScroller
在 iOS 13 中是否有更现代的方法来做到这一点,或者这仍然是最好的方法?
【问题讨论】:
标签: ios objective-c uiview uiimage catiledlayer