TKImageView-可定制样式的图片裁剪工具类

TKImageView-可定制样式的图片裁剪工具类

最近接连做了几个项目,都用到了图片裁剪功能,每个项目对裁剪功能的要求基本一致,区别只是样式上的不同,于是想写一个可定制样式的图片裁剪工具类。

主要功能

  • 按任意给定的比例裁剪
  • 可拖动的裁剪区域
  • 可调节尺寸的裁剪区域
  • 使用捏合手势缩放裁剪区域
  • 可设置裁剪区域的边、角的线宽、线条颜色

支持的属性

名称 类型 描述
toCropImage UIImage 需要进行裁剪的图片对象
needScaleCrop BOOL 是否需要支持缩放裁剪
showMidLines BOOL 是否显示中间线
showCrossLines BOOL 是否显示九宫格交叉线
cropAspectRatio CGFloat 裁剪区域的宽高比
cropAreaBorderLineColor UIColor 裁剪区域边界线颜色
cropAreaBorderLineWidth CGFloat 裁剪区域边界线宽度
cropAreaCornerLineColor UIColor 裁剪区域四个角的线条颜色
cropAreaCornerLineWidth CGFloat 裁剪区域四个角的线条宽度
cropAreaCornerWidth CGFloat 裁剪区域四个角的宽度
cropAreaCornerHeight CGFloat 裁剪区域四个角的高度
minspace CGFloat 裁剪区域相邻两个角的最小间距
cropAreaCrossLineWidth CGFloat 裁剪区域交叉线的宽度
cropAreaCrossLineColor UIColor 裁剪区域交叉线的颜色
cropAreaMidLineWidth CGFloat 裁剪区域中间线的宽度
cropAreaMidLineHeight CGFloat 裁剪区域中间线的高度(相当于其他线条的宽度)
cropAreaMidLineColor UIColor 裁剪区域中间线的颜色
maskColor UIColor 遮罩层颜色

部分属性说明

部分属性说明

效果图

TKImageView-可定制样式的图片裁剪工具类_第1张图片
效果图1

TKImageView-可定制样式的图片裁剪工具类_第2张图片
效果图2

项目地址

TKImageView:https://github.com/3tinkers/TKImageView
项目托管在github上,如果发现任何bug或是希望添加新功能可以提issue或者邮件我[email protected],谢谢大家!

你可能感兴趣的:(TKImageView-可定制样式的图片裁剪工具类)