【发布时间】:2012-02-27 03:53:28
【问题描述】:
我有一张尺寸为 5534 × 3803,大小为 2.4mb 的图像。 UIView 参考说明:
"在 iOS 3.0 及更高版本中,视图不再限制在此最大值 大小,但仍然受到它们消耗的内存量的限制。”
当图像加载时,它会延迟半秒,然后滑入。图像位于 1024x704 的 UIImageView 中,但为了我的应用程序的目的,可以放大到该大小的 4 倍。
您能否在 AppDelegate 中预加载图像?或者有没有其他方法可以解决如此大的图像?
谢谢
编辑:缩放是通过 UIPinchGestureRecognizer 完成的,并根据图像的中心点放大并完成(缩放 x4 - x1)。放大时没有平移图像。
【问题讨论】:
-
我不知道这是否会回答你的问题,但这个gist post 可能会有所帮助
-
我认为 2.4mb 是压缩后的大小。未压缩时,需要 5534 * 3803 * 4 字节 - 超过 80mb。我建议观看 WWDC 2010 Session 104 Designing Apps with Scroll Views at developer.apple.com/videos/wwdc/2010/?id=104
标签: iphone objective-c uiimageview