测试已测试 | ✗ |
Lang语言 | Obj-CObjective C |
许可 | MIT |
Released上次发布 | 2014年12月 |
由Giacomo Saccardo维护。
将UIActivityView添加到您的< href="https://github.com/rs/SDWebImage">SDWebImage视图最简单的方法
如果您正在使用CocoaPods(您不是吗?!您应该吧!)仅将以下内容添加到您的Podfile文件中。
pod 'UIActivityIndicator-for-SDWebImage'
或者,将类(.h和.m)复制到您的应用程序中。
使用方法
因此,所有可用的方法如下
usingActivityIndicatorStyle:(UIActivityIndicatorViewStyle)activityStyle
移除活动指示器
- (void)setImageWithURL:(NSURL *)url usingActivityIndicatorStyle:(UIActivityIndicatorViewStyle)activityStyle;
- (void)setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder usingActivityIndicatorStyle:(UIActivityIndicatorViewStyle)activityStyle;
- (void)setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder options:(SDWebImageOptions)options usingActivityIndicatorStyle:(UIActivityIndicatorViewStyle)activityStyle;
- (void)setImageWithURL:(NSURL *)url completed:(SDWebImageCompletionBlock)completedBlock usingActivityIndicatorStyle:(UIActivityIndicatorViewStyle)activityStyle;
- (void)setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder completed:(SDWebImageCompletionBlock)completedBlock usingActivityIndicatorStyle:(UIActivityIndicatorViewStyle)activityStyle;
- (void)setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder options:(SDWebImageOptions)options completed:(SDWebImageCompletionBlock)completedBlock usingActivityIndicatorStyle:(UIActivityIndicatorViewStyle)activityStyle;
- (void)setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder options:(SDWebImageOptions)options progress:(SDWebImageDownloaderProgressBlock)progressBlock completed:(SDWebImageCompletionBlock)completedBlock usingActivityIndicatorStyle:(UIActivityIndicatorViewStyle)activityStyle;
有时候移除活动指示器很有用(例如,在调用cancelCurrentImageLoad
时在UIImageView上)。从现在起,方法< code> removeActivityIndicator是公开的:请随意使用它!
为什么?
为什么?我不知道。
为什么用类别而不是分支?嗯,我真的不愿意把这个仓库更新为(未来的)新的SDWebImage提交(明显是,对吧?)。
好的,但我们为什么不修改自己的SDWebImage仓库,或者使用这些差异进行分支?是的...除非你使用Cocoapods!如果你在使用它,你应该知道你不能修改一个仓库,因为下一次更新,Cocoapods会删除你所有的作品(拉取新版本并删除你的所有更改)。所以使用类别可以让你在没有任何问题的情况下保持SDWebImage pod更新:)
许可
CocoaPods是以下项目的作品: