汇总收拾日常开发常用分类集合

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

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

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

  • 传送门 KJCategories


  • UIButton:图文混排、事情封装、扩展点击域、时间距离约束、倒计时、点击粒子作用等;
  • UIView:手势封装、半圆角突变、Xib特点,轻量级布局,动画作用链式封装等;
  • UITextView:输入框扩展、占位符、约束字数、吊销处理、获取文本内部超链接等;
  • UITextField:占位色彩,线条,图文处理,方便规划暗码框等;
  • UILabel:长按仿制,富文本,方便显现文本方位等;
  • UISlider:规划突变色,点击值呼应等;
  • UIImage:截图和裁剪、图片紧缩、蒙版处理,图片拼接、图片尺寸处理,滤镜渲染等;
  • UIImage:二维码、条形码生成,动态图播映,水印处理等等;
  • Runtime:列表,办法交换,动态承继等;
  • Foundation:数组和字典防崩处理,数组高级算法处理,谓词相关,加密解密等等;
  • OpenCV:图片处理,霍夫纠正,特征提取,形状学处理,滤镜处理,照片修复等等;

Foundation异常处理崩溃防护 FoggyDemo

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

目录

Customized 自定义控件

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:

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

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
  • 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
UICollectionView
  • UICollectionView+KJTouch 获取touch事情处理
功用 类型 办法 & 函数
敞开办法交换 Property kOpenExchange
Touch里面移动回调 Property moveblock

Foundation

NSObject
  • NSObject+KJKVO 键值监听封装,主动开释
功用 类型 办法 & 函数
kvo监听 Instance kj_observeKey:ObserveResultBlock:
  • NSObject+KJRuntime Runtime轻量级封装
功用 类型 办法 & 函数
获取该目标的所有特点,包括父类 Property propertyTemps
实例变量列表 Property ivarTemps
办法列表 Property methodTemps
遵从的协议列表 Property protocolTemps
归档封装 Instance kj_encodeRuntime:
解档封装 Instance kj_initCoderRuntime:
  • NSObject+KJSemaphore 轻量级解耦东西(信号)
功用 类型 办法 & 函数
发送消息处理 Instance kj_sendSemaphoreWithKey:Message:Parameter:
接纳消息处理 Instance kj_receivedSemaphoreBlock:
代码履行时间处理 Class kj_executeTime:
NSDictionary
  • NSDictionary+KJExtension
功用 类型 办法 & 函数
是否为空 Property isEmpty
转换为Josn字符串 Property jsonString
NSString
  • NSString+KJExtension 字符串扩展特点
功用 类型 办法 & 函数
是否为空 Property isEmpty
转换为URL Property URL
获取图片 Property image
取出HTML Property HTMLString
Josn字符串转字典 Property jsonDict
生成竖直文字 Property verticalText
  • NSString+KJChinese 汉字相关处理
功用 类型 办法 & 函数
汉字转拼音 Property pinYin
随机汉字 Class kj_randomCreateChinese:
查找数据 Instance kj_searchArray:
字母排序 Instance kj_letterSortArray:
  • NSString+KJPredicate 谓词东西
功用 类型 办法 & 函数
过滤空格 Instance kj_filterSpace
验证数字 Instance kj_validateNumber
是否有特殊字符 Instance kj_validateHaveSpecialCharacter
过滤特殊字符 Instance kj_removeSpecialCharacter:
验证手机号码 Instance kj_validateMobileNumber
验证邮箱格式 Instance kj_validateEmail
验证身份证 Instance kj_validateIDCardNumber
验证银行卡 Instance kj_validateBankCardNumber
  • NSString+KJSecurity 加密解密东西,链式处理
功用 类型 办法 & 函数
生成key Instance kj_createKey
生成token Instance kj_createToken
RSA公钥加密 Instance kj_rsaEncryptPublicKey
RSA公钥解密 Instance kj_rsaDecryptPublicKey
RSA私钥加密 Instance kj_rsaEncryptPrivateKey
RSA私钥解密 Instance kj_rsaDecryptPrivateKey
AES加密 Instance kj_aesEncryptKey
AES解密 Instance kj_aesDecryptKey
Base64编码 Instance kj_base64EncodedString
Base64解码 Instance kj_base64DecodingString
NSTimer
  • NSTimer+KJExtension
功用 类型 办法 & 函数
线程计时器 Class kj_timerWithTimeInterval:Repeats:Block:
立刻履行 Instance kj_immediatelyTimer
暂停 Instance kj_pauseTimer
重启计时器 Instance kj_resumeTimer
延时履行 Instance kj_resumeTimerAfterTimeInterval:
开释计时器 Class kj_invalidateTimer:
NSArray
  • NSArray+KJPredicate 谓词东西
功用 类型 办法 & 函数
比照两个数组删去相同元素并合并 Instance kj_mergeArrayAndDelEqualObjWithOtherArray:
过滤数组 Instance kj_filtrationDatasWithPredicateBlock:
除掉数组傍边包括目标数组的数据 Instance kj_delEqualDatasWithTargetTemps:
依照某一特点的升序降序排列 Instance kj_sortDescriptorWithKey:Ascending:
依照某些特点的升序降序排列 Instance kj_sortDescriptorWithKeys:Ascendings:
取出 key 中匹配 value 的元素 Instance kj_takeOutDatasWithKey:Value:
字符串比较运算符 Instance kj_takeOutDatasWithOperator:Key:Value:
  • NSArray+KJExtension 对数组里面元素的相关处理
功用 类型 办法 & 函数
是否为空 Property isEmpty
筛选数据 Instance kj_detectArray:
多维数组筛选数据 Instance kj_detectManyDimensionArray:
查找数据 Instance kj_searchObject:
映射 Instance kj_mapArray:
刺进数据到意图方位 Instance kj_insertObject:
数组核算交集 Instance kj_arrayIntersectionWithOtherArray:
数组核算差集 Instance kj_arrayMinusWithOtherArray:
随机打乱数组 Instance kj_disorganizeArray
删去数组傍边的相同元素 Instance kj_delArrayEquelObj
二分查找 Instance kj_binarySearchTarget:
冒泡排序 Instance kj_bubbleSort
刺进排序 Instance kj_insertSort
选择排序 Instance kj_selectionSort

  • 真太多,这边目前就只列举小部分,其他的请检查 KJCategories

类型说明

Property:特点
Class & Property:类特点
Protocol:协议
Instance:实例办法
Class:类办法
Function:函数

CocoaPods Install

考虑到东西太多,许多或许不会使用到,所以我这边基本已做好分类,您需要什么就导入什么即可~

导入中心模块:
- pod 'KJCategories'
导入UIKit傍边贝塞尔模块:
- pod 'KJCategories/KitExtension/UIBezierPath'
导入Foundation傍边数组模块:
- pod 'KJCategories/Foundation/NSArray'
导入自定义控件模块:
- pod 'KJCategories/Customized/GradientSlider'

OpenCV模块

  • 关于OpenCV模块已单独抽离出去,可选择导入**pod 'OpencvQueen'**
  • 传送链接 OpencvDemo .✌️
超实用开发加速工具收集,分享给你吧~
超实用开发加速工具收集,分享给你吧~
超实用开发加速工具收集,分享给你吧~
这个真的是手都仿制粘贴痛了,老板们点个星星鼓舞一下 – –

最后

功用介绍就到此完毕,后边有相关再补充,写文章不容易,还请点个小星星传送门