HTImageView 0.0.2

HTImageView 0.0.2

测试测试
语言语言 Obj-CObjective C
许可证 MIT
发布最新发布2016年12月

Zeyu Tao 维护。



  • 网易

网络图片处理控件,封装于 SDWebImage,主要增加一些经常使用的交互需求功能封装。
image

特性

  • 提供设置默认图,错误图的统一接口,并且可设置不同模式下的图片的 contentMode
  • 提供图片的渐显效果
  • 提供图层的遮罩效果,可设置颜色及圆角信息
  • 提供 GIF 图的自动播放功能
  • 通过 URL 加载图片

用法

设置图片的默认显示和错误显示方式

[self.imageView setNormalImageContentMode:UIViewContentModeScaleToFill
                           placeHodlerImage:[UIImage imageNamed:@"default.jpg"]
                                contentMode:UIViewContentModeCenter
                                 errorImage:[UIImage imageNamed:@"error.jpg"]
                                contentMode:UIViewContentModeCenter];

设置图片源

[self.imageView setImageWithUrl:[NSURL URLWithString:url] options:0
                         progress:^(NSInteger receivedSize, NSInteger expectedSize) {
                             wself.number.text = [NSString stringWithFormat:@"%lu %%",
                                                  (long)receivedSize*100/expectedSize];

                         } completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, NSURL *imageURL) {
                             wself.number.text = @"";
                             if (cacheType == SDImageCacheTypeNone){
                                 [wself.imageView setAnimationRepeatCount:20];
                                 [wself.imageView startAnimating];
                             }
                         }];

设置图片渐显

[self.imageView setFadeInAnimationEnable:YES duration:2];

设置图片图层遮罩

[self.imageView setMaskLayerColor:[UIColor greenColor] radius:20];

设置 GIF 的自动播放及播放次数

[self.imageView setAutoPlay:YES];
[self.imageView setAutoRepeatCount:20];

安装

系统要求

该项目最低支持 iOS 7.0 和 Xcode 7.0

许可证

HTImageView,详情见 LICENSE 文件。