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:https://github.com/3tinkers/TKImageView
项目托管在github上,如果发现任何bug或是希望添加新功能可以提issue或者邮件我yinyu@tinkers.com.cn,谢谢大家!
TKImageView-可定制样式的图片裁剪工具类相关推荐
- JAVA图片裁剪工具类
JAVA图片裁剪工具类: <span style="font-size:14px;">package org.oms.avatar.util;import java.a ...
- Java之图片裁剪工具类-yellowcong
对于图片,我们需要做的大致有,图片裁剪,添加水印和文字的操作,图片裁剪工具这个只包含了图片裁剪,后面的水印功能我会陆续添加上来 图片裁剪工具 package com.yellowcong.utils; ...
- android 拍照裁剪以及本地图片裁剪工具类使用
适用于App头像上传的使用,可以进行本地图片以及拍照来裁剪得到头像的过程 https://github.com/leo-wxy/ImageCropUtil
- uniapp微信小程序图片裁剪插件,支持自定义尺寸、定点等比例缩放、拖动、图片翻转、剪切圆形/圆角图片、定制样式
qf-image-cropper2.0 图片裁剪插件 1.效果预览: 2.平台支持: 1.支持微信小程序(移动端.PC端.开发者工具) 2.H5平台(2.1.0版本起) 3. 支持APP平台(2.1. ...
- android 自定义图片裁剪,Android图片裁剪工具封装
笔者从零开始开发Android,而且是跳过java直接使用kotlin开发,这其中的好处是可以避开java这门传统语言诸多的潜规则,难处是相比资深Android开发者少了许多可以现用的工具库.比如An ...
- Android系统(74)--- 从零实现灵活且可高度定制的Android图片选择架构
从零实现灵活且可高度定制的Android图片选择架构 https://www.jianshu.com/u/df76f81fe3ff 前言 这是我花费了数月闲暇时间从零开始写的一个库,在这期间,我学习到 ...
- css图片横向压缩,【css样式生成 图片合并压缩工具】Sprite,你值得拥有
好久好久没有更新博客了,越来越懒...话说懒也有懒的好处,懒的时候你可能会想着用些神马方法来帮你偷懒.没错,下面就给大家介绍个博主前不久开发的[css样式生成 & 图片合并压缩工具]Spirt ...
- Android Handler 异步消息处理机制的妙用 创建强大的图片载入类
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38476887 ,本文出自[张鸿洋的博客] 近期创建了一个群.方便大家交流,群号: ...
- 最全的C#图片处理类ImageHelper.cs
[图片处理]最全的C#图片处理类ImageHelper.cs <a target=_blank href="http://bbs.cskin.net/forum.php?mod=vie ...
最新文章
- 做个md5查询站(2)初步设计
- 网站推广专员浅析不做大幅修改如何调整网站推广内容?
- 喝酒撸串聊技术!来看云栖大会15位大咖真人秀
- 电脑知识:电脑无法开机解决方案,赶紧收藏吧!
- 如何使用wink框架_如何解决Wink Hub的Z-Wave连接问题
- view工作原理-计算视图大小的过程(onMeasure)
- 程序员如何拓展知识面 推荐几个技术公众号
- C++ pair的基本用法总结
- 让域控制器强制向DNS服务器注册SRV记录
- 拓扑排序那点事(vector+priority_queue)
- 181022词霸有道扇贝每日一句
- Go(Golang)编程语言
- 100条常用SQL语句
- View系列:事件分发:滑动触摸事件分发
- 解决 ”To prevent a memory leak, the JDBC Driver has been forcibly unregistered“
- 紫川歪传------------恶搞暴笑版
- MYSQL limt随着offset增大效率变低
- STM32 FSMC TFT LCD
- 【附源码】Python计算机毕业设计人脸识别考勤系统
- order by 1含义