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是什么,我在想是否有一个集成的库可以做到这一点