Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 

README.md

CDDGroupAvatar

CocoaPods CocoaPods 

这框架的初衷是想使群头像的实现尽可能的能像SDWebImage加载一张图片那么简单

Swift版本:

Swift版本传送门

博客地址:

iOS 群头像框架 — CDDGroupAvatar

GIF

安装:

  • CocoaPods

1:在 Podfile 中添加 pod 'CDDGroupAvatar',执行 pod install 或 pod update。

  • 如果只需要无缓存版本:pod 'CDDGroupAvatar/NoCache,更多详情可以查看podspec文件

  • 手动导入

1:将demo项目中的 CDDGroupAvatar 文件夹所有内容拖入你的工程中。 2:集成 SDWebImage 框架。

  • 用法

1:导入#import <CDDGroupAvatar/DCAvatar.h>可以拥有全部功能。 2:调用对应控件的类方法。 3:如果有使用上的疑问,可以下载演示demo进行查看。

代码:

#import <CDDGroupAvatar/DCAvatar.h>
...

// UIImageView
[self.avImageViewW8 dc_setImageAvatarWithGroupId:@"avImageViewW8" Source:_groupNum8];

// UIButton
// Image
[self.avaButton dc_setImageAvatarWithGroupId:@"avaButton" Source:_groupNum9 forState:0];
// Background
[self.avaBgButton dc_setBackgroundImageAvatarWithGroupId:@"avaBgButton" Source:_groupNum4 forState:0];

版本更新

version note
1.1.0 Start ~ 🤔
1.2.0 Add Methods;Fix Bug。
1.3.0 支持ImageView和Button,初步完成框架。博客
1.4.0 Add:同步获取所有小头像方法;
1.5.2 Add:新增无缓存版本,type - NoCache,去除SDWebImage依赖。博客
1.5.3 Remove:SDWebImage默认版本。
1.5.4 Add:QQ_Type:Image切圈。

1.4.0:

/**
 批量加载群内部小头像(同步-M)
 
 @param groupSource 群头像数据源数组
 @param placeholder 占位图 例:@[@"p1",@"p2"] 或者 @[image1,image2] 权重大于 placeholderImage属性
 */
+ (NSArray *)dc_synfetchLoadImageSource:(NSArray *)groupSource itemPlaceholder:(id)placeholder;

/**
 批量加载群内部小头像(异步-M)
 
 @param groupSource 群头像数据源数组
 @param placeholder 占位图 例:@[@"p1",@"p2"] 或者 @[image1,image2] 权重大于 placeholderImage属性
 */
+ (void)dc_asynfetchLoadImageSource:(NSArray *)groupSource itemPlaceholder:(id)placeholder completedBlock:(AsynFetchImageBlock)completedBlock;

1.5.2:

提供NoCache版本,脱离SDWebImage依赖,用户可自行决定加载方式和缓存
[self.ncImageViewW4 dc_setNoCacheImageAvatarWithGroupId:@"avImageViewW4" Source:@[[UIImage imageNamed:@"noCache1"],[UIImage imageNamed:@"noCache2"],[UIImage imageNamed:@"noCache3"],[UIImage imageNamed:@"noCache4"]]];

关于版本:

目前iOSSwift版本均已开源,后续会继续优化完善~

欢迎 Star

Agreement

  • CDDGroupAvatar licensed under the MIT license is used. Refer to LICENSE for more information.

About

iOS 群头像 / Easy to use

Topics

Resources

License

Packages

No packages published
You can’t perform that action at this time.