IBCircularImageView 0.0.6

IBCircularImageView 0.0.6

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最后发布2016年2月

DXY.CN 维护。



  • 作者
  • Bruno Tortato Furtado

NZCircularImageView 许可 MIT

NZCircularImageView

NZCircularImageView 是 UIImageView 的扩展。它执行异步下载图片并以圆形边缘呈现。

它可以用于,例如,展示用户资料图片。

Build Status Analytics

需求

NZCircularImageView 在 iOS 6.0+ 版本上工作,且与 ARC 项目兼容。它依赖于以下 Apple 框架,这些框架通常已包含在大多数 Xcode 模板中

  • Foundation.framework
  • QuartzCore.framework
  • UIKit.framework

您需要 LLVM 3.0 或更高版本才能构建 NZCircularImageView。

NZCircularImageView 使用 SDWebImageUIActivityIndicator-for-SDWebImage 来下载异步图像。

将 NZCircularImageView 添加到您的项目

源文件

您还可以直接将源文件添加到您的项目中。

  1. 下载最新的代码版本 master.zip 或将仓库作为 git 子模块添加到您的 git 跟踪项目中。
  2. 在 Xcode 中打开您的项目,然后将 NZCircularImageView 文件夹中的所有文件拖放到您的项目(在询问时选择复制项目)中。确保从项目中提取代码存档时选择复制项目。
  3. 安装 SDWebImage
  4. 安装 UIActivityIndicator-for-SDWebImage

使用

该类重写了 -(void)setFrame:,因此每次设置图片时,都会以圆形形状呈现。这个类还使用 UIViewContentModeScaleAspectFill 内容模式和 clipsToBounds 标志,以确保图像分辨率不被改变。

  • 在 Storyboard 中设置自动圆角图像

NZCircularImageView

  • 设置圆角头像图像
circularImageView.image = [UIImage imageNamed:@"Default-Avatar"];
  • 异步下载图像
// this method append parameters at url:
// - width: image view width
// - height: image view height
// - mode: crop (crop image from center)
[circularImageView setImageWithResizeURL:@"http://example.com/image.png"];
//
// ... with custom loading indicator
[circularImageView setImageWithResizeURL:kImageUrl
             usingActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];
//
// ... with placeholder image
[self.imageView setImageWithResizeURL:kImageUrl
                     placeholderImage:[UIImage imageNamed:@"Sample"]
          usingActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];

要启用调试/发布模式的日志,请将 #define NZDEBUG 添加到您的项目中 *-Prefix.pch 文件。

许可证

此代码遵照 MIT 许可证的条款和条件进行分发。

变更日志

每个 NZCircularImageView 版本的简要总结可以在Wiki上找到。

待办事项