Skip to content
iOS 群头像 / Easy to use
Objective-C Ruby
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
CDDGroupAvatar
Demo/CDDGroupAvatar
.gitignore
CDDGroupAvatar.gif
CDDGroupAvatar.podspec
LICENSE
README.md

README.md

CDDGroupAvatar

CocoaPods CocoaPods 

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

博客地址:

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.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"]]];

关于版本:

目前仅有OC版本,暂无Swift

Agreement

  • CDDGroupAvatar licensed under the MIT license is used. Refer to LICENSE for more information.
You can’t perform that action at this time.