!!!注意:OC版已经不更新啦,因为工作需要,已转Swift,Swift版重新写了一篇,附有使用方法及效果图
自己整理的项目框架必备
fastlane iOS自动打包效率神器
UITableView+FDTemplateLayoutCell配合masonry使用自动计算cell高度 混合使用demo:MasonryExercisecellHeight
BlocksKit block框架,为 OC 常用类提供了强大的 Block 语法支持,使得编写 OC 代码变得舒适、快速、优雅。
JKCategories许多有助于开发的iOS扩展,各种category。
CocoaLumberjack简单好用的日志框架
FTPopOverMenu 简单好用的下拉气泡列表
Popover 简单好用的下拉气泡列表
openshare不用官方SDK,利用社交软件移动客户端(微信/QQ/微博/人人/支付宝)分享/登录/支付。
IQKeyboardManager很容易地解决弹起键盘遮盖输入框的问题
JDStatusBarNotification在状态栏顶部显示通知。可以自定义颜色字体以及动画。支持进度显示以及显示状态指示器。
MultilevelList n级下拉菜单
XLForm 很多表格类的table,写法更高冷一点,推荐使用。
RKNotificationHub 快速给 UIView 添加上炫酷的通知图标(Badge、红点、提示)。
DKNightVersion用最快的方式给你的应用加上夜间和白天的切换效果。
Objective-C-RegEx-Categories用来处理正则表达式
选择性第三方
UIImageView部分圆角、边框 ZYCornerRadius
分享SDK shareSDK (Mob官网)
原生网络请求封装 CWNetworking 和 VDRequest
MultilayerMen
树状列表
KTDropdownMenuView
下拉菜单-OC-不支持滑动
BTNavigationDropdownMenu
下拉菜单-swift-不支持滑动
JMDropMenu
微信QQ下拉菜单
IGLDropDownMenu
炫酷效果的下拉菜单-不支持滑动
------------------------------------
2019.2.14
JKCountDownButton 倒计时按钮
MZTimerLabel 倒计时label
FSCalendar可高度自定义的日历
MMDrawerController最多人用的一个有关侧边“抽屉”导航框架,里面还有很多你意想不到的交互效果,侧滑。
JASidePanels侧滑菜单,有左右菜单,有pop功能,支持手势侧滑,简单。
RESideMenu侧开菜单,qq类似。
Context-Menu.iOS可以为app的菜单添加漂亮的动画内容,可自定义icon,并可根据自己的喜好设计单元格和布局。
iCarousel 一个类,它继承于UIView。用于简化实现各种类型的旋转木马(分页滚动视图)。
YTKNetwork 是基于 AFNetworking 封装的 iOS网络库,提供了更高层次的网络访问抽象。相比AFNetworking,YTKNetwork提供了以下更高级的功能:按时间或版本号缓存网络请求内容、检查返回 JSON 内容的合法性、文件的断点续传、批量的网络请求发送、filter和插件机制等。
EGOCache 十分知名的第三方缓存类库,可以缓存NSString、UIImage、NSImage以及NSData。除此,如果还可以缓存任何一个实现了接口的对象。所有缓存的数据都可以自定义过期的时间,默认是1天。EGOCache 支持多线程(thread-safe),UITableView加载多张照片导致内存上涨的问题
Reachability 苹果提供过一个Reachability类,用于检测网络状态。但是该类由于年代久远,并不支持ARC。该项目旨在提供一个苹果的Reachability类的替代品,支持ARC和block的使用方式。iOS网络监测如何区分2、3、4G
Mantle Mantle主要用来将JSON数据模型化为OC对象, 大系统中使用。
NJKWebViewProgress 一个 UIWebView 的进度条接口库,UIWebView 本身是不提供进度条的。
TPKeyboardAvoiding 用户键盘弹出自动计算高度,进行屏幕滚动操作。
appirater 用于提醒用户给你的 APP 打分的工具
LBXPermission iOS常用权限请求判断
LocationManager 用于获取地理位置的经纬度信息
realm-cocoa 一个真正为移动设备打造的数据库,同时支持Objective-C和Swfit。Realm宣称其相比Sqlite,在移动设备上有着更好的性能表现。
PINCache 一个基于 key/value 的数据缓存类库,可以用于缓存一些临时数据或者需要频繁加载的数据,比如某些下载的数据或者一些临时处理结果。
YYKit 一组功能丰富的 iOS 组件。
为了尽量复用代码,这个项目中的某些组件之间有比较强的依赖关系。为了方便其他开发者使用,我从中拆分出以下独立组件:
YYModel— 高性能的 iOS JSON 模型框架。
YYCache— 高性能的 iOS 缓存框架。
YYImage— 功能强大的 iOS 图像框架。
YYWebImage— 高性能的 iOS 异步图像加载框架。
YYText— 功能强大的 iOS 富文本框架。
YYKeyboardManager— iOS 键盘监听管理工具。
YYDispatchQueuePool— iOS 全局并发队列管理工具。
YYAsyncLayer— iOS 异步绘制与显示的工具。
YYCategories— 功能丰富的 Category 类型工具库。
GPUImage 现在做滤镜最主流的开源框架.
RSKImageCropper 适用于iOS的图片裁剪器,类似Contacts app,可上下左右移动图片选取最合适的区域。
PhotoTweaks 对图像操作.
SDCycleScrollView 无限循环图片、文字轮播器。
TZImagePickerController 一个支持多选、选原图和视频的图片选择器,同时有预览、裁剪功能
EZAudio 一个 iOS 和 OSX 上简单易用的音频框架,根据音量实时显示波形图,基于Core Audio,适合实时低延迟音频处理,非常直观
SCRecorder 音频/视频摄像记录器,记录多个视频录像片段。删除任何你不想要的记录段。可以使用任何视频播放器播放片段。保存的记录可以在序列化的 NSDictionary 中使用。(在 NSUserDefaults 的中操作)添加使用 Core Image 的视频滤波器。可自由选择你需要的 parameters 合并和导出视频。
kxmovie 使用ffmpeg的影片播放器,修改说明,修改代码。
ijkplayer B站开源的视频播放器,支持Android和iOS。
FreeStreamer 流媒体音乐播放器,cpu占用非常小。
SJVideoPlayer 视频播放器
PCGestureUnlock 目前最全面最高仿支付宝的手势解锁,而且提供方法进行参数修改,能解决项目开发中所有手势解锁的开发
弹出列表:
YBPopupMenu MLMOptionSelectView HWDownSelectedView YBPopupMenu MKDropdownMenu MLMOptionSelectView
2019.8.22
引导页:
Onboard DHGuidePageHUD
TableVIewCell 拖动排序封装:
RTDragCellTableView
2019.8.27
短信码输入框
CRBoxInputView
2019.10.31
今天的是浮动标签模式的输入框
JVFloatLabeledTextField
RPFloatingPlaceholders
2019年11月7日
今天发现的是一个功能挺全面的树形控件哦
WMZTreeView
2020.9.24
主流APP分类切换滚动视图--JXCategoryView
实例(内涵音视频)--iOS_Tips
仿抖音--GKDYVideo
2020.12.8
导航栏框架--RTRootNavigationController