NZCircularImageView 0.0.5

NZCircularImageView 0.0.5

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2014年12月

Bruno Tortato Furtado 维护。



  • 作者
  • Bruno Tortato Furtado

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. 下载最新的代码版本 https://github.com/NZN/NZCircularImageView/archive/master.zip 或将存储库作为 git 子模块添加到您的 git-tracked 项目中。
  2. 在 Xcode 中打开您的项目,然后将 NZCircularImageView 文件夹中的所有文件拖放到您的项目中(使用“Product Navigator view”)。如果在项目外部解压缩了代码存档,请确保选择“复制项目”。
  3. 安装 SDWebImage
  4. 安装 UIActivityIndicator-for-SDWebImage

使用方法

该类重写了 -(void)setFrame: 方法,确保每次设置图像时都以圆角的形式呈现。此类还使用带有 clipsToBounds 抖动标志的 UIViewContentModeScaleAspectFill 内容模式,以确保不改变图像分辨率。

  • 在 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];

为了在调试/发布模式下启用日志,在您的项目中的 *-Prefix.pch 文件中添加 #define NZDEBUG

许可证

本代码根据 MIT 许可证的条款和条件进行分发。

变更日志

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

待办事项