LCMosaicImageView 0.2.7

LCMosaicImageView 0.2.7

测试测试
语言语言 Obj-CObjective C
许可 MIT
发布最后发布2016年8月

Lazy Clutch维护。



  • Lazy Clutch

介绍

LCMosaicImageView是一个图像视图,它允许您在图像上添加马赛克效果或获取您图像的马赛克副本。您可以使用手指在图像上绘画,在触摸区域内创建部分马赛克效果,或直接调用内置API获取马赛克副本。

功能

  • 在图像上绘图以创建部分马赛克效果。
  • 内置API以获取完整的马赛克图像。
  • 易于重置。
  • 不同级别的马赛克以产生不同的马赛克效果。
  • 不同的笔画比例以供不同的绘画区域使用。
  • 易于使用,适用于iPhone和iPad。

概述

在图像上绘画

paint

重置到原始状态

reset

获取完整的马赛克图像

oneclick

不同的马赛克级别

level

不同的笔画比例

scale

入门

安装

您可以使用CocoaPods,在您的podfile中添加 pod 'LCMosaicImageView',或者直接将 LCMosaicImageView.hLCMosaicImageView.m 添加到您的项目中。

用法

  • 导入头文件

    #import <LCMosaicImageView/LCMosaicImageView.h>
    
  • 初始化 LCMosaicImageView

    LCMosaicImageView *imageView = [[LCMosaicImageView alloc] initWithImage:YOUR_IMAGE];
    [self.view addSubview:imageView];
    
  • 启用绘画事件

    imageView.mosaicEnabled = YES;
    
  • (可选)设置马赛克级别。更高的马赛克级别意味着图像将变得更加模糊。如果您不这样做,级别将设置为 LCMosaicLevelDefault

    imageView.mosaicLevel = LCMosaicLevelHigh;
    
  • (可选)设置笔画比例。较大的笔画作用意味着每个笔画将涉及更大的面积。如果您不这样做,级别将设置为 LCStrokeScaleDefault

    imageView.strokeScale = LCStrokeScaleLarge;
    
  • (可选)设置代理,您可以将代理设置为检测马赛克事件。

    imageView.delegate = self;
    
  • 将imageView重置为其原始状态;

    [imageView reset];
    
  • 获取完整马赛克图像。您可以通过2个实例方法和2个类方法实现这一点

    - (UIImage *)mosaicImage;
    - (UIImage *)mosaicImageAtLevel:(LCMosaicLevel)level;
    + (UIImage *)mosaicImage:(UIImage *)image;
    + (UIImage *)mosaicImage:(UIImage *)image atLevel:(LCMosaicLevel)level;
    

需求

  • iOS 6.0+

许可证

LCMosaicImageView受MIT许可证的约束。有关更多信息,请参阅LICENSE文件。