UITextView+KJLimitCounter 限制处理
| 功能 | 类型 | 方法 & 函数 |
| 限制字数 | Property | limitCount |
| 限制区域右边距 | Property | limitMargin |
| 限制区域高度 | Property | limitHeight |
| 统计限制字数Label | Property | limitLabel |
UITextField
UITextField+KJExtension 输入框扩展,快速设置账号密码框
| 功能 | 类型 | 方法 & 函数 |
| 设置底部边框线条颜色 | Property | bottomLineColor |
| 占位placeholder颜色 | Property | placeholderColor |
| 占位文字字体大小 | Property | placeholderFontSize |
| 最大长度 | Property | maxLength |
| 明文暗文切换 | Property | securePasswords |
| 达到最大字符长度 | Property | kMaxLengthBolck |
| 文本编辑时刻回调 | Property | kTextEditingChangedBolck |
| 设置左边视图,类似账号密码标题 | Instance | kj_leftView: |
| 设置右边视图,类似小圆叉 | Instance | kj_rightViewTapBlock:ImageName:Width:Padding: |
UITabBar
UITabBar+KJBadge 显示小红点
| 功能 | 类型 | 方法 & 函数 |
| 当前的TabBar个数 | Protocol | kj_tabBarCount: |
| 显示小红点 | Instance | kj_showRedBadgeOnItemIndex: |
| 隐藏小红点 | Instance | kj_hideRedBadgeOnItemIndex: |
UISlider
KJColorSlider 渐变色滑块
| 功能 | 类型 | 方法 & 函数 |
| 颜色数组 | Property | colors |
| 每个颜色对应的位置信息 | Property | locations |
| 颜色的高度 | Property | colorHeight |
| 边框宽度 | Property | borderWidth |
| 边框颜色 | Property | borderColor |
| 回调处理时间 | Property | timeSpan |
| 当前进度,用于外界kvo | Property | progress |
| 移动回调处理 | Property | kValueChangeBlock |
| 移动结束回调处理 | Property | kMoveEndBlock |
| 重新设置UI | Instance | kj_setUI |
UISlider+KJTapValue 滑杆点击改值
| 功能 | 类型 | 方法 & 函数 |
| 是否开启滑杆点击修改值 | Property | kTapValue |
UIResponder
UIResponder+KJAdapt 简单的屏幕比例适配
| 功能 | 类型 | 方法 & 函数 |
| 设计图机型 | Protocol | kj_adaptModelType: |
| 水平比例适配 | Function | KJAdaptScaleLevel |
| 竖直比例适配 | Function | KJAdaptScaleVertical |
| 适配CGpoint | Function | KJAdaptPointMake |
| 适配CGSize | Function | KJAdaptSizeMake |
| 适配CGRect | Function | KJAdaptRectMake |
| 适配UIEdgeInsets | Function | KJAdaptEdgeInsetsMake |
UINavigationBar
UINavigationBar+KJExtension
| 功能 | 类型 | 方法 & 函数 |
| 设置navigationBar背景颜色 | Property | kj_BackgroundColor |
| 设置基础的透明度 | Property | kj_Alpha |
| 重置 | Instance | kj_reset |
UILabel
UILabel+KJCopy UILabel添加长按复制功能
| 功能 | 类型 | 方法 & 函数 |
| 是否可以拷贝 | Property | copyable |
| 移除拷贝长按手势 | Instance | kj_removeCopyLongPressGestureRecognizer |
UILabel+KJExtension 文本位置和尺寸获取
| 功能 | 类型 | 方法 & 函数 |
| 设置文字内容显示位置 | Property | customTextAlignment |
| 获取宽度 | Instance | kj_calculateWidth |
| 获取高度 | Instance | kj_calculateHeightWithWidth: |
| 获取高度,指定行高 | Instance | kj_calculateHeightWithWidth:OneLineHeight: |
UILabel+KJAttributedString 富文本
| 功能 | 类型 | 方法 & 函数 |
| Range之间文字行间距 | Instance | kj_AttributedStringTextLineSpace: |
| Range之间文字大小 | Instance | kj_AttributedStringTextFont:Range: |
| Range之间文字颜色 | Instance | kj_AttributedStringTextColor:Range: |
| Range之间文字大小和颜色 | Instance | kj_AttributedStringTextFont:TextColor:Range: |
| Range之间文字相关属性 | Instance | kj_AttributedStringTextAttributes:Range: |
| 富文本文字大小 | Instance | kj_AttributedStringTextFont:Loc:Len: |
| 富文本文字颜色 | Instance | kj_AttributedStringTextColor:Loc:Len: |
| 富文本文字大小和颜色 | Instance | kj_AttributedStringTextFont:TextColor:Loc:Len: |
| 富文本文字相关属性 | Instance | kj_AttributedStringTextAttributes:Loc:Len: |
UIImageView
UIImageView+KJBlur 模糊处理(高斯模糊、Accelerate模糊、毛玻璃、蒙版)
| 功能 | 类型 | 方法 & 函数 |
| 模糊处理 | Instance | kj_blurImageViewWithBlurType:BlurImage:BlurRadius: |
UIImageView+KJLetters 文字头像,首字母缩略头像
| 功能 | 类型 | 方法 & 函数 |
| 显示文字图片 | Instance | kj_imageViewWithText:LettersInfo: |
| 浏览头像,点击全屏展示 | Instance | kj_headerImageShowScreen |
| 浏览头像,背景颜色 | Instance | kj_headerImageShowScreenWithBackground: |
UIImage
UIImage+KJQRCode 二维码/条形码生成器,特别备注文字不能是中文汉字
| 功能 | 类型 | 方法 & 函数 |
| 将字符串转成条形码 | Class | kj_barCodeImageWithContent: |
| 生成二维码 | Class | kj_QRCodeImageWithContent:codeImageSize: |
| 生成指定颜色二维码 | Class | kj_QRCodeImageWithContent:codeImageSize:color: |
| 生成条形码 | Class | kj_barcodeImageWithContent:codeImageSize: |
| 生成指定颜色条形码 | Class | kj_barcodeImageWithContent:codeImageSize:color: |
| 改变图片尺寸,bitmap方式 | Instance | kj_bitmapChangeImageSize: |
| 改变图片内部像素颜色 | Instance | kj_changeImagePixelColor: |
UIImage+KJURLSize 获取网络图片尺寸
| 功能 | 类型 | 方法 & 函数 |
| 获取网络图片尺寸 | Class | kj_imageGetSizeWithURL: |
| 异步等待获取网络图片大小,信号量 | Class | kj_imageAsyncGetSizeWithURL: |
UIImage+KJScale 图片尺寸处理
| 功能 | 类型 | 方法 & 函数 |
| 通过比例来缩放图片 | Instance | kj_scaleImage: |
| 以固定宽度缩放图像 | Instance | kj_scaleWithFixedWidth: |
| 以固定高度缩放图像 | Instance | kj_scaleWithFixedHeight: |
| 等比改变图片尺寸 | Instance | kj_cropImageWithAnySize: |
| 等比缩小图片尺寸 | Instance | kj_zoomImageWithMaxSize: |
| 不拉升填充图片 | Instance | kj_fitImageWithSize: |
UIImage+KJPhotoshop
| 功能 | 类型 | 方法 & 函数 |
| 获取图片平均颜色 | Instance | kj_getImageAverageColor |
| 获得灰度图 | Instance | kj_getGrayImage |
| 改变图片透明度 | Instance | kj_changeImageAlpha: |
| 改变图片背景颜色 | Instance | kj_changeImageColor: |
| 修改图片线条颜色 | Instance | kj_imageLinellaeColor: |
| 图层混合 | Instance | kj_imageBlendMode:TineColor: |
UIImage+KJMask 蒙版处理,图片拼接
| 功能 | 类型 | 方法 & 函数 |
| 文字水印 | Instance | kj_waterText:direction:textColor:font:margin: |
| 图片水印 | Instance | kj_waterImage:direction:waterSize:margin: |
| 图片添加水印 | Instance | kj_waterMark:InRect: |
| 蒙版图片处理 | Instance | kj_maskImage: |
| 圆形图片 | Instance | kj_circleImage |
| 椭圆形图片 | Instance | kj_ellipseImage |
| 图片透明区域点击穿透处理 | Instance | kj_transparentWithPoint: |
UIImage+KJJoint 图片拼接相关处理
| 功能 | 类型 | 方法 & 函数 |
| 旋转图片和镜像处理 | Instance | kj_rotationImageWithOrientation: |
| 竖直方向拼接随意张图片,固定主图的宽度 | Instance | kj_moreJointVerticalImage: |
| 水平方向拼接随意张图片,固定主图的高度 | Instance | kj_moreJointLevelImage: |
| 图片多次合成处理 | Instance | kj_imageCompoundWithLoopNums:Orientation: |
| 水平方向拼接随意张图片,固定主图的高度 | Instance | kj_moreAccelerateJointLevelImage: |
| 图片拼接艺术 | Instance | kj_jointImageWithJointType:Size:Maxw: |
UIImage+KJGIF 播放动态图
| 功能 | 类型 | 方法 & 函数 |
| 本地动态图播放 | Class | kj_gifLocalityImageWithName: |
| 本地动图 | Class | kj_gifImageWithData: |
| 网络动图 | Class | kj_gifImageWithURL: |
UIImage+CoreImage CoreImage框架整理
| 功能 | 类型 | 方法 & 函数 |
| Photoshop滤镜 | Instance | kj_coreImagePhotoshopWithType:Value: |
| 通用方法 | Instance | kj_coreImageCustomWithName:Dicts: |
| 高光和阴影 | Instance | kj_coreImageHighlightShadowWithHighlightAmount:ShadowAmount: |
| 将图片黑色变透明 | Instance | kj_coreImageBlackMaskToAlpha |
| 马赛克 | Instance | kj_coreImagePixellateWithCenter:Scale: |
| 图片圆形变形 | Instance | kj_coreImageCircularWrapWithCenter:Radius:Angle: |
| 环形透镜畸变 | Instance | kj_coreImageTorusLensDistortionCenter:Radius:Width:Refraction: |
| 空变形 | Instance | kj_coreImageHoleDistortionCenter:Radius: |
UIImage+KJCompress 图片压缩处理,提供几种系统API的处理方式
| 功能 | 类型 | 方法 & 函数 |
| 压缩图片到指定大小 | Instance | kj_compressTargetByte: |
| 压缩图片到指定大小 | Class | kj_compressImage:TargetByte: |
| UIKit方式 | Instance | kj_UIKitChangeImageSize: |
| Quartz 2D | Instance | kj_QuartzChangeImageSize: |
| ImageIO | Instance | kj_ImageIOChangeImageSize: |
| CoreImage | Instance | kj_CoreImageChangeImageSize: |
| Accelerate | Instance | kj_AccelerateChangeImageSize: |
UIImage+KJCapture 截图和裁剪处理
| 功能 | 类型 | 方法 & 函数 |
| 当前视图截图 | Class | kj_captureScreen: |
| 指定位置屏幕截图 | Class | kj_captureScreen:Rect: |
| 自定义质量的截图,quality质量倍数 | Class | kj_captureScreen:Rect:Quality: |
| 截取当前屏幕(窗口截图) | Class | kj_captureScreenWindow |
| 截取当前屏幕(根据手机方向旋转) | Class | kj_captureScreenWindowForInterfaceOrientation |
| 截取滚动视图的长图 | Class | kj_captureScreenWithScrollView:ContentOffset: |
| 裁剪掉图片周围的透明部分 | Class | kj_cutImageRoundAlphaZero: |
| 不规则图形切图 | Class | kj_anomalyCaptureImageWithView:BezierPath: |
| 多边形切图 | Class | kj_polygonCaptureImageWithImageView:PointArray: |
| 指定区域裁剪 | Class | kj_cutImageWithImage:Frame: |
| quartz 2d 实现裁剪 | Class | kj_quartzCutImageWithImage:Frame: |
| 图片路径裁剪,裁剪路径 "以外" 部分 | Class | kj_captureOuterImage:BezierPath:Rect: |
| 图片路径裁剪,裁剪路径 "以内" 部分 | Class | kj_captureInnerImage:BezierPath:Rect: |
UIImage+KJAccelerate Accelerate 框架的图片处理
| 功能 | 类型 | 方法 & 函数 |
| 图片旋转 | Instance | kj_rotateInRadians: |
| 模糊处理 | Instance | kj_blurImageSoft |
| 模糊处理 | Instance | kj_blurImageLight |
| 模糊处理 | Instance | kj_blurImageExtraLight |
| 模糊处理 | Instance | kj_blurImageDark |
| 指定颜色线性模糊 | Instance | kj_blurImageWithTintColor: |
| 线性模糊,保留透明区域 | Instance | kj_linearBlurryImageBlur: |
| 模糊处理 | Instance | kj_blurImageWithRadius:Color:MaskImage: |
| 均衡运算 | Instance | kj_equalizationImage |
| 侵蚀 | Instance | kj_erodeImage |
| 形态膨胀/扩张 | Instance | kj_dilateImage |
| 多倍侵蚀 | Instance | kj_erodeImageWithIterations: |
| 形态多倍膨胀/扩张 | Instance | kj_dilateImageWithIterations: |
| 梯度 | Instance | kj_gradientImageWithIterations: |
| 顶帽运算 | Instance | kj_tophatImageWithIterations: |
| 黑帽运算 | Instance | kj_blackhatImageWithIterations: |
| 卷积处理 | Instance | kj_convolutionImageWithKernel: |
| 锐化 | Instance | kj_sharpenImage |
| 锐化 | Instance | kj_sharpenImageWithIterations: |
| 浮雕 | Instance | kj_embossImage |
| 高斯 | Instance | kj_gaussianImage |
| 边缘检测 | Instance | kj_marginImage |
| 边缘检测 | Instance | kj_edgeDetection |
UIDevice
UIDevice+KJSystem 系统相关的操作
| 功能 | 类型 | 方法 & 函数 |
| App版本号 | Class | appCurrentVersion |
| App名称 | Class | appName |
| 手机UUID | Class | deviceID |
| 获取App图标 | Class | appIcon |
| 判断App是否支持横屏 | Class | supportHorizontalScreen |
| 获取启动页图片 | Class | launchImage |
| 系统启动图缓存路径 | Class | launchImageCachePath |
| 启动图备份文件路径 | Class | launchImageBackupPath |
| 生成启动图 | Class | kj_launchImageWithPortrait:Dark: |
| 生成启动图 | Class | kj_launchImageWithStoryboard:Portrait:Dark: |
| 对比版本号 | Class | kj_comparisonVersion: |
| 获取AppStore版本号和详情信息 | Class | kj_getAppStoreVersionWithAppid:Details: |
| 跳转到指定URL | Class | kj_openURL: |
| 调用AppStore | Class | kj_skipToAppStoreWithAppid: |
| 调用自带浏览器safari | Class | kj_skipToSafari |
| 调用自带Mail | Class | kj_skipToMail |
| 是否切换为扬声器 | Class | kj_changeLoudspeaker: |
| 保存到相册 | Class | kj_savedPhotosAlbumWithImage:Complete: |
| 系统自带分享 | Class | kj_shareActivityWithItems:ViewController:Complete: |
| 切换根视图控制器 | Class | kj_changeRootViewController:Complete: |
UIColor
UIColor+KJExtension 颜色相关扩展
| 功能 | 类型 | 方法 & 函数 |
| 渐变颜色 | Class | zj_gradientColorWithColors:GradientType:Size: |
| 竖直渐变颜色 | Instance | kj_gradientVerticalToColor:Height: |
| 横向渐变颜色 | Instance | kj_gradientAcrossToColor:Width: |
| UIColor转16进制字符串 | Class | kj_hexStringFromColor: |
| 16进制字符串转UIColor | Class | kj_colorWithHexString: |
| 获取图片上指定点的颜色 | Class | kj_colorAtImage:Point: |
| 获取ImageView上指定点的图片颜色 | Class | kj_colorAtImageView:Point: |
UIColor+KJExtension2 颜色相关扩展
| 功能 | 类型 | 方法 & 函数 |
| 红 | Property | red |
| 绿 | Property | green |
| 蓝 | Property | blue |
| 透明度 | Property | alpha |
| 色相 | Property | hue |
| 饱和度 | Property | saturation |
| 亮度 | Property | light |