iOS UIImageView 流畅的图像呈现
在显示图像时改善 iOS 用户体验的方法之一是异步下载它们,而不阻塞主线程并显示它们......
但我想为此添加一些内容 -
- 最初当没有图像时,显示一个微调器异步下载已开始。
- 下载后将图像缓存在本地 iOS 磁盘上以供以后使用。
- 下载后填充
UIImageView
的image
部分。 - 并且不要只是将图像放入用户的视野中。在用户中明显淡出(即从 alpha 0.0 到 1.0)
我已经使用 SDWebImage 一段时间了。它运行良好,但不能满足我的第一个要求(关于旋转器)和第四个要求。
有什么帮助可以满足这一切吗?
One of the ways to improve user experience in iOS while showing images is to download them asynchronously without blocking the main thread and showing them....
But I want to add something to this -
- Initially when there is no image,show a spinner while the async download has started.
- After the download cache the image on local iOS disk for later use.
- After the download populate the
image
part ofUIImageView
. - And dont just plonk the image into view for user. Showly Fade in the user (i.e. from alpha 0.0 to 1.0)
I have been using SDWebImage for sometime now. It works well but does not satisfy my 1st requirement (about spinner) and 4th.
Is there any help out there to satisfy all this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Three20 http://www. Three20.info 有一个统计 2-3 的 TTImageView 类,您可以对其进行子类化并覆盖
setImage:
并在那里创建淡入淡出动画。 (或者直接修改TTImageView.m)。Spinner 也很容易,当您修改 TTImageView 时,您可以在顶部添加 TTActivityView 并在
setImage:
上将其删除Three20 http://www.three20.info has a TTImageView class that statisfies 2-3, you can subclass it and overwrite
setImage:
and create the fade animation there. (or just modify TTImageView.m directly).Spinner is easy as well when you modify TTImageView you can add a TTActivityView on top and remove it on
setImage: