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

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

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

主要功能

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

支持的属性

名称类型描述
toCropImageUIImage需要进行裁剪的图片对象
needScaleCropBOOL是否需要支持缩放裁剪
showMidLinesBOOL是否显示中间线
showCrossLinesBOOL是否显示九宫格交叉线
cropAspectRatioCGFloat裁剪区域的宽高比
cropAreaBorderLineColorUIColor裁剪区域边界线颜色
cropAreaBorderLineWidthCGFloat裁剪区域边界线宽度
cropAreaCornerLineColorUIColor裁剪区域四个角的线条颜色
cropAreaCornerLineWidthCGFloat裁剪区域四个角的线条宽度
cropAreaCornerWidthCGFloat裁剪区域四个角的宽度
cropAreaCornerHeightCGFloat裁剪区域四个角的高度
minspaceCGFloat裁剪区域相邻两个角的最小间距
cropAreaCrossLineWidthCGFloat裁剪区域交叉线的宽度
cropAreaCrossLineColorUIColor裁剪区域交叉线的颜色
cropAreaMidLineWidthCGFloat裁剪区域中间线的宽度
cropAreaMidLineHeightCGFloat裁剪区域中间线的高度(相当于其他线条的宽度)
cropAreaMidLineColorUIColor裁剪区域中间线的颜色
maskColorUIColor遮罩层颜色

部分属性说明

部分属性说明

效果图

效果图1
效果图2

项目地址

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值