Iphone 使用背面的微调器异步加载图像

Iphone 使用背面的微调器异步加载图像,iphone,objective-c,Iphone,Objective C,我看到很多应用程序都有一个异步加载图像的图像框,虽然图像还没有加载,但它会在后面显示一个微调器或一个默认图像。有这样做的图书馆吗?如果是,那么是什么?请不要三两两(我有一段不愉快的经历)。如果没有,那么如何创建一个。微调器称为UIActivityIndicatorView,它是UIView的一个子类,因此可以放置在屏幕上的任何位置 它有startAnimating和stop animating方法,它们开始和结束“旋转” 因此,创建UIActivityIndicatorView,将其放置在所需的

我看到很多应用程序都有一个异步加载图像的图像框,虽然图像还没有加载,但它会在后面显示一个微调器或一个默认图像。有这样做的图书馆吗?如果是,那么是什么?请不要三两两(我有一段不愉快的经历)。如果没有,那么如何创建一个。

微调器称为
UIActivityIndicatorView
,它是UIView的一个子类,因此可以放置在屏幕上的任何位置

它有
startAnimating
stop animating
方法,它们开始和结束“旋转”


因此,创建UIActivityIndicatorView,将其放置在所需的
addSubview
位置,并调用
startAnimating
(这作为UI活动,必须在主线程上完成)。然后异步调用图像加载代码,当图像加载完成后,在微调器上调用
停止动画设置
,将加载的图像放在其顶部,然后使用
removeFromSuperview
移除微调器。微调器被称为
UIActivityIndicatorView
,它是UIView的一个子类,因此,可以放置在屏幕上的任何位置

它有
startAnimating
stop animating
方法,它们开始和结束“旋转”


因此,创建UIActivityIndicatorView,将其放置在所需的
addSubview
位置,并调用
startAnimating
(这作为UI活动,必须在主线程上完成)。然后异步调用图像加载代码,当图像加载完成后,在微调器上调用
停止动画制作
,将加载的图像放在其顶部,然后使用
removeFromSuperview

AFAIK移除微调器,没有内置的Cocoa API可以在一两次调用中完成此操作(听起来像是您想要的)

我个人设置了一个单例映像缓存管理器,它使用内置的
NSURLConnection
类加载映像,将它们保存到文件系统,然后调用请求类(包括
UIImageView
的一个子类)上的委托方法将加载的映像数据交给它


SO上的人报告说,对于类似的任务,
ASIHTTPRequest
也取得了成功。我想,值得一看(尽管我没有使用它)。

AFAIK,没有内置的Cocoa API可以在一两个调用中实现这一点(听起来像是您想要的)

我个人设置了一个单例映像缓存管理器,它使用内置的
NSURLConnection
类加载映像,将它们保存到文件系统,然后调用请求类(包括
UIImageView
的一个子类)上的委托方法将加载的映像数据交给它


SO上的人报告说,对于类似的任务,
ASIHTTPRequest
也取得了成功。我想,值得一看(尽管我没有使用它)。

是的,我知道UIActivityIndicatorView是什么,我在想是否有一个集成的库可以做到这一点。是的,我知道UIActivityIndicatorView是什么,我在想是否有一个集成的库可以做到这一点