cocoa-touch - 在 iOS 中淡入异步加载的图像

标签 cocoa-touch ios asynchronous uiimageview

我正在尝试找到一种异步加载图像的方法,而不是让图像“只出现”在 UIImageView 中,而是让它们淡入,类似于在 iPad 上的 YouTube 应用程序中完成的方式。

有人知道我该怎么做吗?我试过四处寻找做过类似事情的人,但运气不佳,我不确定从哪里开始。

最佳答案

我也必须推出自己的解决方案。我从 this tutorial for async loading of UIImageViews 开始(虽然它讨论的是表格 View 中的图像,但相同的原则通常适用于 ImageView 。

就淡入淡出部分而言,该代码块看起来像这样:

imageView.alpha = 0;
[UIView beginAnimations:@"fadeIn" context:nil];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationDuration:0.3];

imageView.alpha = 1;
[UIView commitAnimations];

关于cocoa-touch - 在 iOS 中淡入异步加载的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4348913/

相关文章:

ios - 如何在使用 iOS7 的 UINavigationBar 时以编程方式定位 UITableView?

ios - Swift - self.tableview.reloaddata() 不适用于主详细信息应用程序

javascript - Angular2 模板尝试在异步数据到达之前访问它

javascript - 如何在javascript中使模块异步

cocoa-touch - 在 iPhone 中显示带有页眉和页脚的 .doc 文件

objective-c - 在 xcode 中延迟命令

iphone - 捕获来自外部(蓝牙)键盘的所有输入

ios - 使用 NSCoding 归档 UIImageView

ios - 当 AdMob 中的 GADRewardBasedVideoAd 关闭时,选项卡 Controller 也会关闭

grails - 并行处理每个任务