超实用开发加速工具收集,分享给你吧~(一)

简介: 超实用开发加速工具收集,分享给你吧~

汇总整理日常开发常用分类集合


1.png

该库是从之前KJEmitterView当中独立拆解出来使用,后续有相关也会慢慢补充..


觉得有帮助的老哥,请帮忙点个星⭐..


传送门 KJCategories


UIButton:图文混排、事件封装、扩大点击域、时间间隔限制、倒计时、点击粒子效果等;

UIView:手势封装、半圆角渐变、Xib属性,轻量级布局,动画效果链式封装等;

UITextView:输入框扩展、占位符、限制字数、撤销处理、获取文本内部超链接等;

UITextField:占位颜色,线条,图文处理,快捷设计密码框等;

UILabel:长按复制,富文本,快捷显示文本位置等;

UISlider:设计渐变色,点击值响应等;

UIImage:截图和裁剪、图片压缩、蒙版处理,图片拼接、图片尺寸处理,滤镜渲染等;

UIImage:二维码、条形码生成,动态图播放,水印处理等等;

Runtime:列表,方法交换,动态继承等;

Foundation:数组和字典防崩处理,数组高级算法处理,谓词相关,加密解密等等;

OpenCV:图片处理,霍夫矫正,特征提取,形态学处理,滤镜处理,照片修复等等;


Foundation异常处理崩溃防护 FoggyDemo


1.png

1.png


目录


EmitterAnimation 粒子开屏动画效果

功能 类型 方法 & 函数
初始化方法 Class createWithProvider:emitterImage:complete:
重置 Instance restart

GradientSlider 渐变色滑杆设计

功能 类型 方法 & 函数
渐变色 Property colors
渐变比例 Property locations
颜色高度 Property colorHeight
边框大小 Property borderWidth
边框颜色 Property borderColor
当前进度 Property progress
重置UI Instance updateUI
移动中 Instance movingWithTimeSpan:withBlock:
滑动结束 Instance moveEndBlock:

1.png

1.png


UIKit


UIView 请点我查看详情

UIView+KJFrame  轻量级布局

功能 类型 方法 & 函数
大小 Property size
位置 Property origin
x坐标 Property x
y坐标 Property y
宽度 Property width
高度 Property height
中心点x Property centerX
中心点y Property centerY
左边距离 Property left
右边距离 Property right
顶部距离 Property top
底部距离 Property bottom
x + width Property maxX
y + height Property maxY

UIView+KJXib

功能 类型 方法 & 函数
贝塞尔圆角 Property bezierRadius
阴影偏移量 Property shadowOffset
阴影透明度 Property shadowOpacity
阴影的宽度 Property shadowWidth
阴影的圆角 Property shadowRadius
阴影颜色 Property shadowColor
圆角半径 Property cornerRadius
边框宽度 Property borderWidth
边框颜色 Property borderColor
图片属性 Property viewImage
判断是否有子视图在滚动 Property anySubViewScrolling
判断是否有子视图在滚动 Instance kj_anySubViewScrolling
判断控件是否显示在主窗口 Property showKeyWindow
判断控件是否显示在主窗口 Instance kj_isShowingOnKeyWindow
顶部控制器 Property topViewController
当前的控制器 Property viewController
当前的控制器 Instance kj_currentViewController
Xib创建的View Class kj_viewFromXib
Xib创建的View Class kj_viewFromXibWithFrame:

UIView+KJRectCorner  进阶版圆角和边框扩展

功能 类型 方法 & 函数
圆角半径 Property kj_radius
圆角方位 Property kj_rectCorner
边框颜色 Property kj_borderColor
边框宽度 Property kj_borderWidth
边框方位 Property kj_borderOrientation

UIView+KJGestureBlock  手势Block

功能 类型 方法 & 函数
单击手势 Instance kj_AddTapGestureRecognizerBlock:
手势处理 Instance kj_AddGestureRecognizer:block:

UIView+KJAnimation  简单动画效果链式封装

功能 类型 方法 & 函数
隐式动画 Instance kj_animationImplicitDuration:animations:
移动时刻显示阴影效果 Instance kj_movingShadow
动画组 Instance kj_animationMoreAnimations:
旋转动画效果 Instance kj_animationRotateClockwise:makeParameter:
移动动画效果 Instance kj_animationMovePoint:makeParameter:
缩放动画效果 Instance kj_animationZoomMultiple:makeParameter:
渐隐动画效果 Instance kj_animationOpacity:makeParameter:

UIButton

UIButton+KJBlock  点击事件ButtonBlock

功能 类型 方法 & 函数
是否开启时间间隔的方法交换 Protocol kj_openTimeExchangeMethod
添加点击事件 Instance kj_addAction:
添加事件,不支持多枚举形式 Instance kj_addAction:forControlEvents:
点击事件间隔 Property timeInterval

UIButton+KJContentLayout  图文混排(支持XIB显示)

功能 类型 方法 & 函数
图文样式 Property layoutType
图文间距 Property padding
图文边界的间距 Property periphery
图文样式 Property kj_ButtonContentLayoutType
图文间距 Property kj_Padding
图文边界的间距 Property kj_PaddingInset

UIButton+KJCountDown  倒计时

功能 类型 方法 & 函数
倒计时结束的回调 Property kButtonCountDownStop
设置倒计时的间隔和倒计时文案 Instance kj_startTime:CountDownFormat:
取消倒计时 Instance kj_cancelTimer

UIButton+KJEmitter  按钮粒子效果

功能 类型 方法 & 函数
是否开启粒子效果 Property openEmitter
粒子 Property emitterCell
设置粒子效果 Instance kj_buttonSetEmitterImage:OpenEmitter:

UIButton+KJEnlarge  改变UIButton的响应区域 - 扩大Button点击域

功能 类型 方法 & 函数
设置按钮额外热区 Property touchAreaInsets
扩大点击域 Instance kj_EnlargeEdgeWithTop:right:bottom:left:

UIButton+KJIndicator  指示器(系统自带菊花)

功能 类型 方法 & 函数
按钮是否正在提交中 Property submitting
指示器和文字间隔 Property indicatorSpace
指示器颜色 Property indicatorType
开始提交,指示器跟随文字 Instance kj_beginSubmitting:
结束提交 Instance kj_endSubmitting
显示指示器 Instance kj_showIndicator
隐藏指示器 Instance kj_hideIndicator

UITextView

UITextView+KJBackout  撤销处理,相当于 command + z

功能 类型 方法 & 函数
是否开启撤销功能 Property kOpenBackout
撤销输入 Instance kj_textViewBackout

UITextView+KJPlaceHolder

功能 类型 方法 & 函数
占位符文字 Property placeHolder
占位符Label Property placeHolderLabel



相关文章
|
6月前
|
监控 JavaScript 数据库
OpenLLMetry:完美支持 LLM 应用的开源监测工具
【2月更文挑战第16天】OpenLLMetry:完美支持 LLM 应用的开源监测工具
460 1
OpenLLMetry:完美支持 LLM 应用的开源监测工具
|
人工智能 运维 监控
在日常开发工作中,日志数据该如何利用?
在日常开发工作中,日志数据是一个宝贵的资源,它可以提供关于应用程序运行状态、错误报告、性能指标和用户行为等方面的重要信息。正确地利用和分析日志数据可以帮助开发人员更好地理解应用程序的运行情况,快速定位和解决问题,改进应用程序的性能,并为业务决策提供有力支持。尤其是在现代科技发展的背景下,日志数据作为一种重要的信息资源,对于运维工作具有极大的价值。然而,如何充分利用日志数据,并将其应用于运维和开发工作中,仍然是许多企业和运维和开发人员关注的问题。那么本文就来分享一下在日常开发中关于日志数据的利用方面的探讨。
246 1
在日常开发工作中,日志数据该如何利用?
|
存储 人工智能 运维
日常工作中,你对于日志数据都是如何利用的?
近期阿里云宣布日志服务 SLS 内核迎来全新升级(https://developer.aliyun.com/topic/sls_pay_by_ingested_data1?spm=a2c6h.13066369.question.3.7f77533dUZ1xiM),通过运维领域模型加持,全链路提升智能分析能力,以更稳定、更智能、更高效、更普惠的平台全方面帮助企业加速拥抱云原生和AI;目前我公司日志服务的使用场景,以及公司自研的日志系统。
115 1
|
数据挖掘 测试技术
Sentieon发布RNAseq加速分析方案
Sentieon发布RNAseq加速分析方案
121 0
Sentieon发布RNAseq加速分析方案
|
Web App开发 缓存 API
超实用开发加速工具收集,分享给你吧~(二)
超实用开发加速工具收集,分享给你吧~
超实用开发加速工具收集,分享给你吧~(二)
|
数据安全/隐私保护 计算机视觉 Perl
超实用开发加速工具收集,分享给你吧~(三)
超实用开发加速工具收集,分享给你吧~
 超实用开发加速工具收集,分享给你吧~(三)
|
Linux
FuYao扶摇一款开源的信息收集工具
FuYao扶摇一款开源的信息收集工具
616 0
FuYao扶摇一款开源的信息收集工具
|
数据采集 大数据 索引
分布式数据采集软件较常规大数据采集软件的优势是什么?
为什么分布式数据采集软件能够收到互联网发展的青睐呢?大数据时代的发展,大数据在目前的企业发展,政府决策以及社会动态分析等等方面都发挥着重要的作用,如何在目前的互联网大平台下,实现大规模、快速采集数据成为焦点。
2237 0
|
算法 Java Linux
收集的网络上大型的开源图像处理软件代码(提供下载链接)
要写好一个图像处理软件,仅靠自己看书是完全不够的,要多方面学习,借鉴前人的经验,要集思广益、多面出击。如今网络发达,图像学的资料其实也到处都是。只是往往个人能力或精力有限,在短时间内无法找到那些也许藏于角落里的金子。
1095 0
|
应用服务中间件 nginx JavaScript
下一篇
无影云桌面