这是一个简单、异步、基于网络的 iOS 和 OSX 头像库。它使得使用基于网络的头像变得简单,同时仍然有出色的性能。
提供了一个用于 UIImageView 和 NSImageView 的子类,以便极易使用 DCAvatar。
DCImageView *imageView = [[DCImageView alloc] initWithFrame:CGRectMake(70, 70, 60, 60)];
imageView.avatarValue = @"http://imgs.xkcd.com/comics/password_reuse.png";
[self.view addSubview:imageView];
此外还支持通过元标签抓取的域名
DCImageView *imageView = [[DCImageView alloc] initWithFrame:CGRectMake(70, 70, 60, 60)];
imageView.avatarValue = @"http://github.com";
[self.view addSubview:imageView];
以及没有 Gravatar 的小头像,这同样是极为出色的。
DCImageView *imageView = [[DCImageView alloc] initWithFrame:CGRectMake(70, 70, 60, 60)];
imageView.avatarValue = @"[email protected]";
[self.view addSubview:imageView];
其他显著特性
推荐通过 CocoaPods 软件包管理器安装 DCAvatar,因为它提供灵活的依赖关系管理和简单的安装方式。
通过 CocoaPods
如果没有安装 CocoaPods,请先安装它
$ [sudo] gem install cocoapods
$ pod setup
切换到您的 Xcode 项目的目录,并创建和编辑您的 Podfile,添加 DCAvatar
$ cd /path/to/MyProject
$ touch Podfile
$ edit Podfile
platform :ios, '5.0'
# Or platform :osx, '10.8'
pod 'DCAvatar'
将 DCAvatar 添加到项目中
$ pod install
从 .xcworkspace 文件打开您的项目(而不是通常的项目文件)
DCAvatar 至少需要 iOS 5/Mac OSX 10.8 或更高版本。
DCAvatar 在 Apache 许可下。