iOS 第三方(超全)

释放双眼,带上耳机,听听看~!

 

第三方 用途
EGOTableViewPullRefresh 最早的下拉刷新控件。
SVPullToRefresh 下拉刷新控件。
XHRefreshControl XHRefreshControl 是一款高扩展性、低耦合度的下拉刷新、上提加载更多的组件。(国人写)
CBStoreHouseRefreshControl 一个效果很酷炫的下拉刷新控件。
BreakOutToRefresh 一个下拉刷新打砖块的开源 Swift 库,能让用户在等待下拉刷新的时候边玩撞球游戏边等待。
KYJellyPullToRefresh 实现弹性物理效果的下拉刷新,神奇的贝塞尔曲线,配合UIDynamic写的一个拟物的下拉刷新动画。
SDRefreshView 简单易用的上拉和下拉刷新(多版本细节适配)。
ZLSwiftRefresh swift下拉刷新/上拉加载更多,支持自定义动画,集成简单,兼容UITableView/CollectionView/ScrollView/WebView。
BreakOutToRefresh swift,上拉和下拉刷新。
GearRefreshControl swift,上拉和下拉刷新。
refresher swift,上拉和下拉刷新。
可展开/收缩的下拉菜单–SvpplyTable 一个可展开可收缩的下拉菜单,类似Svpply app。
PullToMakeSoup PullToMakeSoup, 自定义下拉刷新的动画效果:煮饭, Yalantis新作!
TwitterCover Twitter iOS客户端的下拉封面模糊效果。
Replace-iOS Replace-iOS 让人眼前一亮的下拉刷新(iOS)。
Animations 封装了一下,使用的时候只要两行代码。一些动画的飞机稿,都是一些单独分离出来的用于测试的子动画,现在统一归类一下。
FXBlurView be 支持iOS5.0以上版本,支持静态、动态模糊效果,继承与UIView的模糊特效。
VVBlurPresentation 很简单易用的在原来viewconntroller基础上做模糊,然后present新的viewcontroller的。
PureLayout
Cartography
RTLabel 富文本。
RTLabel 富文本,RTLabel支持64位。
TQRichTextView 用于做富文本视图控件显示,用于即时通讯的表情显示,以及资源评论的富文本显示。
WFReader 一款简单的coretext阅读器,支持文本选择、高亮以及字体大小选择等。
HHFlashSwitch 一个另类的UISwitch,选择后,背景水波扩散变色效果。
UUColorSwitch Switch 开关动画效果,当打开开关时,Switch可实现平滑渲染过渡到父视图的效果。
Shimmer BlingBling闪光效果,酷炫的Label的效果,可以用于加载等待提示。
ZSSRichTextEditor 适用于iOS的富文本WYSIWYG编辑器,支持语法高亮和源码查看。ZSSRichTextEditor包含所有WYSIWYG标准的编辑器工具。
CSGrowingTextView 用作即时通讯文本框和评论文本框使用,可以显示多行输入。
MarkdownTextView 显示Markdown的TextView。
高仿微信限定行数文字内容 采用Autolayout高仿微信纯文字限定行数。
FuriganaTextView 实现复杂的日文韩文排版。
ParkedTextField 带固定文本的输入组件。
LTMorphingLabel swift 能够实现文字变形动画效果的Label,用Swift写的一个能够实现文字变形动画效果的Label,很炫。
GJCFCoreText 图文混排。
AttributedLabel 显示性能数量级 UILabel 的 AttributedLabel。无畏无惧、挑战权威。
FFLabel 自动检测 URLs, @username, #topic# 等关链词(提供响应扩展)。实用的标签文本小组件。
PNChart 国内开源作者,动态的图表。
swift-linechart 功能完整、实用的折线图组件。使用方便,参数配置简单。是不可多得的优质组件–swift。
TEAChart xhacker/TEAChart 一个简洁的 iOS 图表库,支持柱状图、饼图以及日历等。
YOChartImageKit 支持在watchOS上绘制图表,看它最近更新挺勤快的,可以关注一下。
SWTableViewCell 国内开源作者,带很多手势的表单元格。
MCSwipeTableViewCell 带很多手势的表单元格。
TMQuiltView 瀑布流。
WaterfallFlowDemo 一个简单的UICollectionView瀑布流布局演示demo。
XLForm 很多表格类的table,写法更高冷一点,推荐使用。
SYJiugonggeTableView tableView封装的九宫格。
Chats 聊天 UI 示例程序。此项目应该只为演示或学习之用,没有服务器 — swift。
PagerTab UIScrollView实现滑动转换页面,类似网易云音乐iOS版的页面滑动切换效果。
GUITabPagerViewController 多个tab滑动切换。
VOMetroLayoutDemo Metro风格的UICollectionView, 目前只支持横向布局,仅在iPad上应用。
KYCellAnimation 给UITableViewCell增加进入的动画。
横向展示文本内容的自定义cell 可以横向展示文本内容的自定义cell,根据文本无限滚动。
ExpandingStackCells 采用 UIStackView 实现表格单元格扩展内容显示示例及解决方案。
Sapporo swift 单元格模型驱动的集合视图管理器组件。又一个超实用的“轮子”。
JZNavigationExtension 多功能导航控制器,可以透明返回栏。
QuickRearrangeTableView 基于 UITableView 的快速重排功能扩展子类。通过长按选定单元格然后滚动移动到指定位置。
SlideTapBar 滚动栏菜单,向上滚动时隐藏tabbar,向下滚动马上显示tabbar。
FoldingTabBar.iOS 可折叠Tab Bar和Tab Bar Controller。
LTNavigationBar LTNavigationBar为app导航栏添加动态着色效果,可自定义其背景色。Demo包含:1.变换背景色;2.滚动视图,导航栏和状态栏重叠。
BLKFlexibleHeightBar 固定Header的效果库。。
MBProgressHUD 最多人用的loading。
SVProgressHUD SVProgressHUD的loading,如果你需要定制化的等待提示器,这个就是了(也许是最好的)。。
ProgressHUD ProgressHUD的loading,使用最简单。
WSProgressHUD 一个小巧精致的HUD,支持添加到自定义View上, 还有更多小细节.。
WCAlertView 自定义的对话框。
IOS7AlertView IOS7AlertView的对话框。
AMSmoothAlert 动画效果不错,最多star,但不支持arm64。
DQAlertView 扁平化的样式不错。
HHAlertView 一个简易的alertview 有三种样式,有成功,失败,和警告三种样式,支持Delegate和block两种回调。
EasyTipView 弹出提示框类及演示示例。同样地,API 简单、易用。好“轮子”,弹窗。
kxmenu kxmenu弹出菜单,点击视图上任意位置的按钮,会弹出一个菜单,并且有个小箭头指向点击的按钮,类似气泡视图。弹出的菜单位置会根据按钮的位置来进行调整。
QBPopupMenu QBPopupMenu弹出菜单,实现类似 UIMenuItem 的弹出菜单按钮。点击按钮,会弹出一个菜单,上面可以排列多个按钮。纯代码实现,不需要任何图片。
STModalDemo 弹出视图(通知,提示,选择,窗口)。
TAOverlay TAOverlay可通过叠加层展示有用的信息,可自定义文本和背景色,添加阴影和模糊效果,以及更改字体大小或者用自定义图片替换页面上的icon。
MJAlertView 3D效果转场效果警示图–MJAlertView。
SwiftyDrop 轻量、易用的小清新弹出列表及信息提示组件真心不错。
AwesomeMenu 最多人用的Path菜单。
DCPathButton Path,4.0的弹出菜单,呼出或者关闭菜单时,多个小图标会分别按照逆时针和顺时针的方向进行滚动。
SphereMenu 利用UIDynamicAnimator的有趣的菜单,path类似。
KYGooeyMenu KYGooeyMenu 是一个具有 Gooey Effects 带粘性的扇形菜单控件(卫星菜单、path)。
TwitterPaggingViewer 多个Tableview,左右滑动。
KDCircularProgress KDCircularProgress是使用swift制作的色彩炫丽的进度条,可以加入多种颜色来控制进度条的渐变效果。
XLPagerTabStrip 做的很棒的iOS下的PagerTabStrip。
RandomColorSwift 一个自动生成好看的颜色的 Swift 库,RandomColorSwift。
HexColorService 将16进制颜色字符串转成UIColor。
iOS Material Design库 该项目借鉴于谷歌的Material Design guideline,用户可自定义背景色。
SDProgressView 简便美观的进度指示器,此系列共有六种样式的进度指示器。
WZFlashButton WZFlashButton,点击后button里面出现水波扩散效果。
Twinkle 为字体加上钻石版闪耀的效果。使用Swift编写。
ios-multi-back-button 可替换内置的UInavigationController返回按钮,长按左上角的返回按钮,实现多层级的快速返回。
ASDayPicker 适用于iOS (iPhone)的日期选择器,类似于Calendar app的周视图。
FSCalendar 日历视图,带有微妙和平滑的滚动效果,可自定义外观–国人。
HSDatePickerViewController 带有Dropbox Mailbox感觉的时间日期选择器。启动是背景被模糊化。界面也是主流的扁平化风格。
Persei 动画隐藏或显示顶部菜单支持库及示例项目。–swift
Form JSON 驱动的 Form表单系统,复杂的表单填写类 App 极其需要(比如淘宝呢!)。
SwiftyFORM swift 表单输入框架(亮点是表单验证规则引擎),是我见过地最易用的 Swift 表单组件。
SwiftSpinner SwiftSpinner是使用swift制作的一款精致带感的指示器,并且连带有字体信息显示,模糊背景,半透明,扁平化等IOS8的效果。
AKPickerView-Swift 一款小而美的 3D 效果选择器。
ImagePickerSheet 图片或视频选择器(可多选)组件及其示例项目。
RKNotificationHub 快速给 UIView 添加上炫酷的通知图标(Badge、红点、提示)。
BubbleTransition 以气泡膨胀和缩小的动画效果来显示和移除 controller,Uber的就是这种取消操作的方式。
KYFloatingBubble 类似iOS7中Game Center浮动气泡的效果。
DKNightVersion DKNightVersion 是一个支持夜间模式切换的框架。
EasyUIControl 一个可以简化界面ui的控件框架。
QQBtn 仿QQ未读消息弹性按钮动画,达到和手机QQ未读信息一样的动画效果,效果基本实现。
GMStepper swift 带动画效果、支持手势滑动操作的步进标签。
LayoutTrait swift 一个小类库。 做iPad 多任务分屏 适配的同学可以看一下。
HACursor HACursor,是一个对横向ScrollView中的视图进行管理的UI控件。只要几行代码就可以集成类似于网易新闻对主题页面进行排序,删除操作的功能。
Ruler 尺子。
Core Animation笔记,基本的使用方法 Core Animation笔记,基本的使用方法:1.基本动画,2.多步动画,3.沿路径的动画,4.时间函数,5.动画组。
SCNavigation UINavigation可以右滑返回,隐藏UINavigationBar。
ECSlidingViewController 侧滑菜单。
JASidePanels 侧滑菜单,有左右菜单,有pop功能,支持手势侧滑,本人使用中:简单。
animated-tab-bar 让 Tabbar items能显示萌萌的动画。
RESideMenu 侧开菜单,qq类似。
JHMenuTableViewDemo 仿网易邮箱列表侧滑菜单。
SlideMenuView 炫酷侧滑菜单布局框架,Android版本的一致实现。
QQConfiguration swift,QQ-iPhone端框架,左侧菜单栏拖动手势。
JHChainableAnimations 在应用中采用链式写出酷炫的动画效果, 使代码更加清晰易读,利用block实现的链式编程。
WXGSlideMenuDemo 个简单实现侧拉(侧滑)菜单的小demo,供初学者共同学习、练习使用。
PKRevealController PKRevealController是一个可以滑动的侧边栏菜单(可向左、向右或者同时向两侧),只需手指轻轻一点(或者按一下按钮,但是这样滑动时不够炫酷)。
SwiftPages 高可定制类似 Instagram 视图滑动切换功能类库。API 简单、易用。
FlipBoardNavigationController FlipBoardNavigationController。
MMDrawerController 最多人用的一个有关侧边“抽屉”导航框架,里面还有很多你意想不到的交互效果,侧滑。
UIImageView-PlayGIF UIImageView-PlayGIF。
YLGIFImage YLGIFImage。
YLGIFImage-Swift YLGIFImage-Swift。
popping popping是一个POP 使用实例工程
SinaMenuView 用POP动画引擎写的Sina微博的Menu菜单。
ZQLRotateMenu 这是一个旋转视图的选择器。
CoolLoadAniamtion 一个简单但是效果不错的loading动画。
SequenRotateAnimation 一个简单的loading次序动画。
SYAppStart App启动插画的自定义过度。
RMParallax RMParallax是一个app启动页引导开源项目,除了细微的翻页视差效果,描述文本的过渡也非常美观(版本新特性)。
CoreNewFeatureVC 版本新特性(引导页),1.封装并简化了版本新特性启动视图!2.添加了版本的本地缓存功能,3.集成简单,使用方便,没有耦合度,4.支持block回调。
KYBezierBounceView 手势控制贝塞尔曲线,取消手势贝塞尔曲线会有反弹效果。
cadisplaylinkanduibezierpath CADisplayLink结合UIBezierPath的神奇妙用。
KYWaterWaveView 一个内置波浪动画的UIView,里面有鱼跳跃水溅起来的效果。
KYPingTransition 实现圆圈放大放小的转场动画,可以根据自己的需要使用Paper中的弹性效果,有Material风格。
KYNewtonCradleAnimiation 牛顿摆动画。
KYShareMenu 带弹性动画的分享菜单。
Context-Menu.iOS 可以为app的菜单添加漂亮的动画内容,可自定义icon,并可根据自己的喜好设计单元格和布局。
DeformationButton 一个简单的变换形状动画按钮。
UnReadBubbleView UnReadBubbleView是一个能够拖拽并拉长的气泡视图。拖拽到一定的长度会消失,可以通过系数设置来控制拖拽的长度。气泡也支持多种属性设置。
GiftCard-Implementation 购买的炫酷动画。
iCarousel iCarousel是一个类,它继承于UIView。用于简化实现各种类型的旋转木马(分页滚动视图)。
HotGirls 卡片动画。
tispr-card-stack swift 卡片风格动画切换组件及完整交互示例。
QQPersonalInfoTransition 仿照QQ的转场。
KYAnimatedPageControl 除了滚动视图时PageControl会以动画的形式一起移动,点击目标页还可快速定位。支持两种样式:粘性小球和旋转方块。
Presentation 一个类似RazzleDazzle的框架。
Alamofire Alamofire是AFNetworking的作者mattt新写的网络请求的swift库。
socket.io-client-swift WebSockect 客户端类库。开放的通讯协议,有利于构建强大地跨平台应用。
Transporter swift, 短小、精悍、易用的多文件(并发或顺序)上传和下载传输库。还支持后台运行、传输进程跟踪、暂停/续传/取消/重试控制等功能。
STNetTaskQueue STNetTaskQueue Objective-C 可扩展网络请求管理库。
Just 小而美的 HTTP 类。功能简单、直接、完整且健壮性高– swift。
Future 基于微框架设计思想的异步执行及结果响应类,代码即简单又干净– swift。
MZDownloadManager 下载管理。
DVR 针对网络请求的测试框架,超实用的工具。且支持 iOS, OSX, watchOS 全平台。
SDWebImage SDWebImage 网络图片获取及缓存处理。
Kingfisher 纯 Swift 实现的类 SDWebImage 库,实现了异步下载和缓存图片。
KFSwiftImageLoader Swift,一个图像缓存加载库。
XMPPFramework XMPPFramework openfire聊天。
环信 给开发者更稳定IM云功能。8200万用户考验,好用!(暂无及时语音、视频通话)
融云 即时通讯云服务提供商。(暂无及时语音、视频通话)
容联云通讯 提供基于互联网通话,视频会议,呼叫中心/IVR,IM等通讯服务。
MessageDisplayKit 仿微信聊天,参考JSQMessagesViewController。(国人写)
JSQMessagesViewController 聊天 。
SunFlower 环信聊天demo,比较多功能 。
SimpleCarrie 简单的运营商信息获取!。
GTMNSString-HTML 谷歌开源的用于过滤HTML标签。
RFJModel RFJModel是一个IOS类库,可以将JSON字典自动装填到OBJC对象。相比JSONModel有一些非常好的特性,使用上也比较简单。
XMLDictionary ios与mac os平台下xml与NSDictionary相互转化开源类库。
MJExtension 用于json转model进行使用,转换效率很高,使用也比较简单,只要前后台约定好,json直接就转成了model。
CFRuntime “Swift 版的 MJExtension,运行时、反射与一键字典模型互转”。
DateTimeKit 一个超赞的时间处理的库,Joda-Time ! 他能帮你轻松处理时区,处理时间加减,计算到期时间等等场景下的问题。
SwiftDate 特别完整、强大的日期时间操作管理类库。它几乎涵盖了已知开源日期类库所有优秀特性。 他能帮你轻松处理时区,处理时间加减,计算到期时间等等场景下的问题。
iOS私有API 私有API,绿色 == public,红色 == private,蓝色 == dylib。
iOS源代码 iOS源代码。
Slidden 一个老外开源的开发自定义键盘的库,利用这个开源库,可以方便的配置键位、颜色以及键位对应的图片。
TPKeyboardAvoiding 用户键盘弹出自动计算高度,进行屏幕滚动操作。
CDPMonitorKeyboard CDPMonitorKeyboard封装,可以解决输入视图(例如textField,textView等)被键盘覆盖问题,并可设置高于键盘多少。
BlocksKit block框架,为 OC 常用类提供了强大的 Block 语法支持,使得编写 OC 代码变得舒适、快速、优雅。
appirater 用于提醒用户给你的 APP 打分的工具。
MotionKitr 为核心运动框架(The Core Motion framework)提供友好的类库封装,以更方便使用三轴陀螺仪和加速感应器特性。
ios-good-practices ios-good-practices iOS 开发最佳实践。
iOS开发最佳实践 iOS 开发最佳实践 — 中文。
Password-keyboard 随机变换数字位置的密码键盘。 模仿银行类应用在付款时输入的随机密码键盘。
Tesseract-OCR-iOS 有关OCR文字识别项目。
iOS-Categories 收集了许多有助于开发的iOS扩展,各种category。
Olla4iOS 过去积累的一些方便复用的类和方法,还在整理中。
DKNightVersion 用最快的方式给你的应用加上夜间和白天的切换效果。
TouchVisualizer 实用的多点触摸可视化组件。扩展并作用于 UIWindows,结构上提供了简单地针对触摸显示定制,比如触摸点的颜色。
RegexKitLite 用来处理正则表达式。
BFKit-Swift BFKit-Swift 这套工具库可以提高应用开发效率。
CKSIncrementalStore 基于 CloudKit 服务器实现多终端数据同步。
SwiftSequence 简洁、灵活、多变的操作 SequenceType 的类库(基于微框架(μframework)设计思想)。
IDNFeedParser 一个简单易用的Rss解析库。
CoreUmeng 简单:友盟分享封装。
openshare 不用官方SDK,利用社交软件移动客户端(微信/QQ/微博/人人/支付宝)分享/登录/支付。
Swifternalization 一套实用的本地化工具库。使用教程及 API 文档完整。值得收入项目的“轮子”。
apous 一款有趣的 Swift 应用 - 让 Swift 成为脚本语言。
Mirror 通过反射(Refection)实现镜像对象封装库。从而可以更轻松获取(或输出)对象属性名、类型及值变量。
Proposer Proposer 用单个 API 处理 iOS 上的权限请求,以便使用前确认可访问“相册”、“相机”、“麦克风”、“通讯录”或“用户位置”。
pangu.objective-c 有多种语言实现版本~ Pangu.Objective-C:格式化中英文之间的空格(OC)。
objection 一个轻量级的依赖注入框架Objection。
GXDatabaseUtils 在FMDB基础上的工具。
realm-cocoa Realm是一个真正为移动设备打造的数据库,同时支持Objective-C和Swfit。Realm宣称其相比Sqlite,在移动设备上有着更好的性能表现。
Breeze 用Swift写的一个轻量级的CoreData管理工具,并且还支持iCloud 。
AlecrimCoreData Swift,更容易地访问 CoreData 对象封装类库。除了 CRUD,还提供指针定位,强大的排序、筛选,异步数据获取,以及独立线程后台存取数据。
TMCache TMCache 是 Tumblr 开源的一个基于 key/value 的数据缓存类库,可以用于缓存一些临时数据或者需要频繁加载的数据,比如某些下载的数据或者一些临时处理结果。
JLKeychain 快捷使用keychain存储数据的类,使keychain像NSUserDefaults一样工作。
sskeychain SSKeyChains对苹果安全框架API进行了简单封装,支持对存储在钥匙串中密码、账户进行访问,包括读取、删除和设置。
KeychainAccess 管理Keychain接入的小助手。
Reader Reader可提供类似iBooks的文档导航,支持屏幕旋转和所有方向,并通过密码保护加密PDF文件,支持PDF链接和旋转页面。
FLAnimatedImage gif播放处理的工具。
CLImageEditor 超强的图片编辑库,快速帮你实现旋转,防缩,滤镜等等一系列麻烦的事情。
VIPhotoView 用于展示图片的工具类,因为是个 View,所以你可以放在任何地方显示。支持旋转,双击指定位置放大等。
GPUImage 处理图片效果。
RSKImageCropper 适用于iOS的图片裁剪器,类似Contacts app,可上下左右移动图片选取最合适的区域。
PhotoTweaks 这个库挺赞的,正好是对图像操作的。
ZoomTransition swift, 通过手势操控图片的放大、缩小、旋转等自由变化效果的组件及示例。
AFImageHelper swift,一套针对 UIImage 和 UIImageView 的实用扩展库,功能包含填色和渐变、裁剪、缩放以及具有缓存机制的在线图片获取。
PinterestSwift swift,Pinterest 风格图片缩放、切换示例。
KYElegantPhotoGallery 一个优雅的图片浏览库。
SDCycleScrollView 无限循环自动图片轮播器(一步设置即可使用)。
SDPhotoBrowser 仿新浪动感图片浏览器,非常简单易用的图片浏览器,模仿微博图片浏览器动感效果,综合了图片展示和存储等多项功能。
MarkingMenu 基于手势、类似 Autodesk Maya 风格标记菜单及图片渲染。
SCRecorder SCRecorder 短视频录制。
VCL VCL官网。
ijkplayer B站开源的视频播放器,支持Android和iOS。
StreamingKit StreamingKit流媒体音乐播放器。
FreeStreamer FreeStreamer流媒体音乐播放器,cpu占用非常小。
DOUAudioStreamer DOUAudioStreamer豆瓣的音乐流媒体播放器。
IPDFCameraViewController 支持相机定焦拍摄、滤镜、闪光、实时边框检测以及透视矫正功能,并有简单易用的API。
Cool-iOS-Camera Cool-iOS-Camera。
FastttCamera FastttCamera 快速照相。
ICGVideoTrimmer ICGVideoTrimmer提供提供视频剪切的视图(类似系统相册中浏览视频时顶部那个条状视图)。左右两个边界选择器还能够自定义。
IOS录音和播放功能demo 比较完整的ios录音和播放功能的实现。
CameraManager 相机管理封装类库。看着极好用的样子—-swift。
MCAudioInputQueue 简易录音类,基于AudioQueue的。
amr 做即时通讯的音频处理,录音文件是m4a,便于web端的音频播放。
FSVoiceBubble 一个轻量级播放录音音频的气泡:1.支持短时间的音频播放(支持网络音频);2.播放时的声波动画;3.自定义包括声波的颜色,气泡的背景等。
KRVideoPlayer 类似Weico的播放器,支持竖屏模式下全屏播放。
SGPushDemo 消息推送客户端
Orbiter 消息推送客户端:Push Notification Registration for iOS.
javapns源代码 消息推送的java服务端代码,注意:DeviceToken中间不能有空格。
pushMeBaby Mac端消息推送端代码,注意:DeviceToken中间要有空格。
GLPubSub 一个简短实用的 NSNotificationCenter 的封装。
Homeoff 用swift写了一个模仿Launcher通知中心快捷方式的应用。支持20个应用,并增加了一个返回到桌面来解放Home键的功能。
JDStatusBarNotification 在状态栏顶部显示通知。可以自定义颜色字体以及动画。支持进度显示以及显示状态指示器。
MTSwift-Learning 通过一些简单项目实战演练开始学习 Swift 。
iOS8-day-by-day swift。
ios-class-guard 一个用于混淆iOS的类名、方法名以及变量名的开源库–有人反映编译出来的app运行不了。
《Protecting iOS Applications》 绍了如何保护iOS程序的代码安全,防止反汇编分析。
fishhook fishhook是Facebook开源的一个可以hook系统方法的工具。
JMPasswordView 简单实用的手势密码,效果可自行调控。
CoreLock 本框架是高仿支付宝,并集成了所有功能,并非一个简单的解锁界面展示。个人制作用时1周多,打造解锁终结者框架。
LikeAlipayLockCodeView 高仿支付宝手势解锁(超级版)。
PCGestureUnlock 目前最全面最高仿支付宝的手势解锁,而且提供方法进行参数修改,能解决项目开发中所有手势解锁的开发。
HeapInspector HeapInspector是一个用于检测应用中的内存泄漏的开源调试工具。
UIViewController-Swizzled 把你进入的每一个controller的类名打出来,如果看一些特别复杂的项目的时候直接运行demo就可以知道执行次序了。
snoop-it snoop-it比UIViewController-Swizzled好用,代码托管在google上。
Versions 版本比较小工具。
KKLog 一个日志管理系统。
KIF 是一个开源的用户界面UI测试框架. 使用 KIF, 并利用 iOS中的辅助功能 API, 你将能够编写模拟用户输入,诸如点击,触摸和文本输入,自动化的UI测试.
Quick (null)
KYVoiceCurve 类似Apple Watch中语音的声音曲线动画。
Apple Watch开发教程资料汇总 Apple Watch开发教程资料汇总。
watchOS-2-Sampler 基于 watchOS 2 若干新特性,写了相应的示例代码供大家学习、参考。
HMWatch HMWatch是个有待完善的watchOS 2.0 HomeKit 应用示例。
CocoaMultipeer CocoaMultipeer这个开源框架支持OS X, iOS和watchOS设备间的点对点通信,解决watchOS和Mac之间通信的方案还是很有用的。
HighstreetWatchApp 是电商平台Highstreet针对App Watch的一款应用,该demo中加载的是虚拟数据。
v2ex v2ex 的客户端,新闻、论坛。
apps-ios-wikipedia apps-ios-wikipedia 客户端。
DeckRocket 在相同 WiFi 网络环境内,通过iPhone 控制并播放 Mac 中的 PDF 文档。
ScanBook 扫扫图书:可以扫描条形码查询图书,也可以关键字搜索,遇到合乎你口味的书,还可以看看别人的读书笔记,不同角度去体会。
DesignerNewsApp Swift 开发的 DesignerNews 客户端,看着美美的!
KYWeibo 调用新浪API自己写的第三方微博客户端。
DouQu_IOS 逗趣IOS手机端(一款笑话软件),拥有完整的功能的手机应用app 。
IT江湖iOS客户端 IT江湖iOS客户端。
Eidolon 艺术品拍卖的投标亭平台,用swift与反应式编程框架 ReactiveCocoa。
CrazyPuzzle 模仿“看图猜成语”App,功能齐全,配有音效,效果很不错。游戏使用cocoa框架完成,没有使用cocos2d的框架。
仿iOS猎豹垃圾清理(实现原理+源码) 仿iOS猎豹垃圾清理(实现原理+源码),用到私有API。
DSLolita 模仿新浪微博做的一款app,有发送博文,评论,点赞,私聊功能。
GSD_ZHIFUBAO 支付宝高仿版。
Tomate 这个圆盘式计时器让你更专注于工作或学习。P.S. App Store 上架收费应用(0.99 欧)。
StoveFireiOSMenu 炉火餐饮系统iPad点餐端。
WNXHuntForCity iOS高仿城觅项目(开发思路和代码)。
ZYChat 关于聊天界面的可消息类型扩展,响应绑定设计。
NiceAppDemo 仿最美应用-每日最美的钢琴律动效果。
meituan 美团5.7iOS版(高仿),功能包括,团购首页,高德地图搜索附近美食并显示在地图上,上门服务,商家,友盟分享。。
自定义转场动画 3 种方法~ 关于自定义转场动画。
用 JSON 构建 API 的标准指南 用 JSON 构建 API 的标准指南。
iOS开发进阶,从Xcode开始 学习使用Xcode构建出色的应用程序!
VVDocumenter-Xcode 一个Xcode插件,build后,随手打开一个你之前的项目,然后在任意一个方法上面连按三下”/”键盘,就ok了。
java2Objective-c Google公司出得java转Obje-C转换工具,转换逻辑,不转换UI。
KSImageNamed 自动完成,特别是如果你正在写Objective-C,如果Xcode能自动完成文件名难道不会很伟大吗?比如图像文件的名称。
GitDiff Xcode的代码编辑器的一个微妙的补强,加上了足够的可见信息以了解上次git提交以来发生了什么变化,设置:xcode-》Edit-》GitDiff。
Auto-Importer Auto-Importer是一个自动导入类对应的头文件的Xcode插件。
ColorSense-for-Xcode 颜色插件,安装之后,就不用根据RGB选择颜色,直接从取色板中取颜色,会自动补齐RGB代码。。
ZLGotoSandboxPlugin 支持Xcode快捷键了跳转当前应用沙盒了!快捷键是 Shift+Common+w。
CoPilot 通过此插件, Xcode 可以协同编程了(采用 WebSocket 通讯)。如此强大的“黑工具”,不爱它能行吗。
ESJsonFormat-Xcode 将Json格式化输出为模型的属性。
SCXcodeMiniMap Xcode迷你小地图-SCXcodeMiniMap。
TWG_Retina_Icons 一套支持 Retina 高清屏的 iPhone 免费图标集。
my-sketch-colors 配色。
DynamicColor 强大的颜色操作扩展类。通过该类,你可以通过扩展方法基于某个颜色得到不同深浅、饱和度、灰度、色相,以及反转后的新颜色。是不可多得的好类库。
githuber 最好用的GitHub人才搜索工具。
codatlas 源代码搜索利器。
kitematic Mac 上使用 Docker 最简单的方案。
豆瓣iOS开源库列表 豆瓣iOS开源库列表,很多开源项目。
cocoapods安装指南 cocoapods安装指南。
MVVM 介绍 替换MVC的开发模式。
第三方接口 基本所有第三方接口都在这,再也不用那么麻烦去找了。
 Swift语言教程中文文档 (null)
swifttoolbox swifttoolbox swift开发的开源库汇总。
SwiftGuide 这份指南汇集了Swift语言主流学习资源,并以开发者的视角整理编排– 非常不错,值得推荐。
Swift开源项目精选 Swift开源项目精选–推荐,每周都有更新。
Awesome Swift 一个收集了很多 Swift 开发资源的网站。
code4app 最多国人用的代码库。
cocoachina 国内最热门的iOS社区的代码库。
awesome-ios-ui 收集了不少 iOS UI/UX 库, 包含了很多酷炫的动画效果。
ios-cosmos The iOS Cosmos:收录了IOS绝大部分的开源框架和工具。
Cosmos The iOS Cosmos:收录了IOS绝大部分的开源框架和工具。
cocoacontrols 收集了很多UI控件效果代码,缺点是需要翻墙,而且代码分类不够好。
lexrus lexrus国内出名的iOS开源coder,非常库的label动画、textfield动画。
open-source-ios-apps iOS App集合,分:swift与Objective-C–国外人整理。
Github-iOS备忘 整理了比较常用的iOS第三方组件,以及github上的统计。

抓取方法



- (void)viewDidLoad {
[super viewDidLoad];
NSString *paht = [[NSBundle mainBundle] pathForResource:@"iOSMAC.html" ofType:nil];
NSString *str = [NSString stringWithContentsOfFile:paht encoding:NSUTF8StringEncoding error:nil];
//NSString *rules = @"http[^\s]{5,50}" target="[^\n]{10,100}">[^\n]{}";
NSString *rules = @"<li[\s]style="[^\n]{10,300}</li>";
NSMutableArray *contextArr = [NSMutableArray arrayWithArray:[self testWithRules:rules context:str]];
// NSLog(@"%@", contextArr);
NSMutableArray *urlArr = [NSMutableArray arrayWithCapacity:0];
for (NSString *string in contextArr) {
NSString *rulesUrl = @"href="[^\n]{5,60}"\starget";
NSString *rulesTitle = @"none">[^\n]{1,}</a>";
NSString *rulesDetail = @"</a>[^\n]{2,100}</li>";
NSString *url = [self getStringFromFrontNumber:6 end:14 string:[[self testWithRules:rulesUrl context:string] firstObject]];
NSString *title = [self getStringFromFrontNumber:6 end:10 string:[[self testWithRules:rulesTitle context:string] firstObject]];
NSString *detail = [self getStringFromFrontNumber:11 end:16 string:[[self testWithRules:rulesDetail context:string] firstObject]];
NSString *str = [NSString stringWithFormat:@"[%@](%@) | <big>%@</big>", title, url, detail];
[urlArr addObject:str];
}
NSLog(@"%ld--%@", urlArr.count, [urlArr componentsJoinedByString:@"n"]);
}
- (NSMutableArray *)testWithRules:(NSString *)rules context:(NSString *)str {
NSError *error;
NSRegularExpression *regular = [NSRegularExpression regularExpressionWithPattern:rules options:NSRegularExpressionAllowCommentsAndWhitespace error:&error];
NSArray *resultArr = [regular matchesInString:str options:NSMatchingReportCompletion range:NSMakeRange(0, str.length)];
NSMutableArray *mulArr = [NSMutableArray array];
for (NSTextCheckingResult *result in resultArr) {
NSRange range = [result range];
[mulArr addObject:[str substringWithRange:range]];
}
return mulArr;
}
- (NSString *)getStringFromFrontNumber:(NSInteger)front end:(NSInteger)end string:(NSString *)str {
return  [str substringWithRange:NSMakeRange(front, str.length - end)];
}

 

人已赞赏
iOS文章

iOS截图

2020-3-6 16:59:41

iOS文章

iOS黑魔法-Method Swizzling

2020-3-6 17:14:14

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索