关于显示图像的性能问题

时间:2011-09-06 07:57:48

标签: iphone objective-c ios performance uiimageview

我的问题是我有50个图像,每个是157X157像素,需要25kb。他们连接到滑块,当用户滑动滑块时,他们将0更改为100.它可以工作,但我的问题是iphone 3g和3gs非常慢很难看到图像,有时它会卡住一秒钟以显示下一张图像。我使用UIImageview来显示图像。我怎样才能做得更好,所以在视网膜显示之前的手机可以显示它们而不会卡住?谢谢你的回答和时间。

编辑:所有图片都在他们未从网址中获取的文件中。

3 个答案:

答案 0 :(得分:1)

在您的应用启动时预加载它们。向每个人发送-size消息应该足以强制他们加载。

答案 1 :(得分:0)

也许您可以预加载图片的lowRez版本(例如78px) 当滑块移动时,显示lowRez,当它停止时,你换到原始图片。

答案 2 :(得分:0)

将它们转换为它们将被绘制的大小(不要在运行中重新缩放它们)。

ps:样本会有很多帮助