UIActivityIndicator-for-SDWebImage 1.2

UIActivityIndicator-for-SDWebImage 1.2

测试已测试
Lang语言 Obj-CObjective C
许可 MIT
Released上次发布2014年12月

Giacomo Saccardo维护。



  • Giacomo Saccardo

将UIActivityView添加到您的< href="https://github.com/rs/SDWebImage">SDWebImage视图最简单的方法

安装

如果您正在使用CocoaPods(您不是吗?!您应该吧!)仅将以下内容添加到您的Podfile文件中。

pod 'UIActivityIndicator-for-SDWebImage'

或者,将类(.h和.m)复制到您的应用程序中。

使用方法

您可以使用所有标准SDWebImage方法...添加最后一个参数

因此,所有可用的方法如下

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团队不想要 UIActivityIndicatorView...(实际上我在那个提交中找到了一个错误,但我认为这不是关闭问题的原因)

为什么?我不知道。

为什么用类别而不是分支?嗯,我真的不愿意把这个仓库更新为(未来的)新的SDWebImage提交(明显是,对吧?)。

好的,但我们为什么不修改自己的SDWebImage仓库,或者使用这些差异进行分支?是的...除非你使用Cocoapods!如果你在使用它,你应该知道你不能修改一个仓库,因为下一次更新,Cocoapods会删除你所有的作品(拉取新版本并删除你的所有更改)。所以使用类别可以让你在没有任何问题的情况下保持SDWebImage pod更新:)

许可

UIActivityView for SDWebImage采用MIT License发布。请参阅LICENSE文件了解详细信息。

CocoaPods是以下项目的作品: