trip-to-iOS |
包括学习视频,个人博客,社区等 |
trip-to-iOS |
主要对当前 GitHub 排名前 100 的项目做一个简单的简介, 方便初学者快速了解到当前 Objective-C 在 GitHub 的情况. |
awesome-ios |
一些牛牛好用的库 |
DateTools |
关于日期的计算 |
POViewFrameBuilder |
是一组UIView的Category和帮助类,可以大大方便在代码中操纵UIView的frame,节省不必要的麻烦计算 |
ClusterPrePermissions |
获取用户权限 获取相册,位置等等权限的提示封装 |
IOS-Categories |
收集了许多有助于开发的IOS扩展 |
iOS-Runtime-Headers |
私有API |
JRSwizzle |
objective-c方法分为方法名(selector)和方法实现(IMP)两部分,当调用方法时,Objective-C运行时根据selecotr去找匹配的实现代码,MethodSwizzling是一种在运行时修改方法名与方法实现映射关系的技术,常用于在系统内部方法的基础上增加新的处理流程 |
VBFPopFlatButton |
Button的特效动画 |
JHChainableAnimations |
一个简单动画的封装 |
KVNProgress |
类似HUD |
SVProgressHUD |
可定制化的等待提示器 |
FeSpinner |
几个iOS加载动画 |
JSQMessagesViewController |
聊天界面模板 |
VENTouchLock |
Touch ID的使用 |
AsyncDisplayKit |
AsyncDisplayKit包括一些强力的组件:ASDisplayNode. UIView的副本 —一个子类,用来自定义node。ASControlNode. 类似于UIControl —用来制作按钮的子类。ASImageNode. 类似于UIImageView —异步的解码图像资源。ASTextNode. 类似于UITextView — 基于TextKit构建,支持富文本的全部特性。ASTableView. UITableView子类,用于支持node。 |
CBStoreHouseRefreshControl |
一个好玩的下拉刷新动画 可自定义同类型 |
ODRefreshControl |
如同系统自带的刷新框架,弹性小球 |
PullToBounce |
类似百度外卖的刷新 |
Onboard |
引导页面 |
GPUImage |
它利用GPU,使在图片和视频上应用不同的效果和滤镜变得非常的容易,同时它还拥有出色的性能,并且它的性能要比苹果内置的相关APIs出色 |
LTNavigationBar |
NavigationBar根据ScrollView ContentOfset.y变透明 |
TLYShyNavBar |
能隐藏的NavigationBar |
DOUAudioStreamer |
豆瓣的开源软件,DOUAudioStreamer 是 iOS 和 Mac 的基于核心音频的流媒体音频播放器 |
novocaine |
应用于OSX和iOS的高性能音频框架 |
GTMNSString-HTML |
谷歌开源的用于过滤HTML标签 |
iCarousel |
iCarousel是一个类,它继承于UIView。用于简化实现各种类型的旋转木马(分页滚动视图) |
JDStatusBarNotification |
在状态栏顶部显示通知。可以自定义颜色字体以及动画。支持进度显示以及显示状态指示器 |
NJKWebViewProgress |
NJKWebViewProgress 是一个 UIWebView 的进度条接口库,UIWebView 本身是不提供进度条的。 |
sskeychain |
SSKeyChains对苹果安全框架API进行了简单封装,支持对存储在钥匙串中密码、账户进行访问,包括读取、删除和设置 |
Vitamio-iOS |
支持各种格式的视频播放,支持本地和链接 |
awesome-ios-ui |
动画和过渡-圆形小标签-波纹效果-AlterView相近的提示等-引导页-照片和视频-进度显示(HUD类似组件)-刷新控件-侧菜单-Tab Bars-Table/CollectionViews(一定有你想要的)-用户输入 |
PSCollectionView |
一个能够实现Pinterest风格的瀑布流视图显示效果的iOS滚动组件,可用于类似的UITableView,支持显示图片和文字 |
RestKit |
Restkit是一个主要用于iOS上网络通信的开源Objective-C框架,除了发送请求、接受响应这些基本功能外,还附带Core Data,以及将远程JSON映射为本地对象的功能 |
iCarousel |
3D的纸片旋转等效果(A simple, highly customisable, data-driven 3D carousel for iOS and Mac OS) |
ReactiveCocoa |
RAC编程 |
CocoaLumberjack |
强大的Log(相应的还有NSLogger可以让你方便的查看APP产生的日志(支持分级筛选等等 甚至可以直接log一张图片) |
Mantle |
Model framework for Cocoa and Cocoa Touch |
WZLBadge |
推送“小红点” |
WebViewJavascriptBridge |
与web交互的库 |
SwiftSideslipLikeQQ |
仿QQ侧滑 |
BlocksKit |
使用Bolck更简单 |
KRVideoPlayer |
视频播放器 |
DOUAudioStreamer |
豆瓣音频的流媒体音频播放器 |
FXBlurView |
模糊背景 |
JDStatusBarNotification |
电池栏显示颜色背景和文字 |
CWStatusBarNotification |
一个支持从 App 状态栏处以优雅的动画效果弹出文字通知的库 |
NJKWebViewProgress |
webView加载进度 |
合集 |
1000 个 iOS 常用的库 |
DZNEmptyDataSet |
适合用来处理空的table view和collection 显示消息和按钮,事件 |
PDTSimpleCalendar |
日历 |
RETableViewManager |
RETableViewManager可以帮助你进行动态创建与管理table views。它给我们提供了预定义cells(bool类型、文本、日期等等——请看下面的截图),但是你还可以创建自定义views,并与默认视图一同使用 |
NgKeyboardTracker |
自动监听键盘高度 |
TPKeyboardAvoiding |
躲避键盘遮挡(支持tableView,collectionView,scrollerView) |
UIViewController-KeyboardAnimation |
比上面轻量级一些 |
LNPopupController |
呈现视图控制器为其他视图控制器弹出窗口,很像苹果的音乐和播客的应用程序的框架 |
DKNightVersion |
app夜间/白天模式 |
ZCAnimatedLabel |
各种label文字动态效果 |
RDVTabBarController |
可以有推送红点的TabBarController |
Aspects |
通过Method Swizzling实现针对某个类和某个实例中方法的拦截 |
iOS-9-Sampler |
iOS9Demo 以及iOS8 和iOS7的 |
CocoaAsyncSocket |
Scoket通信 |
Material-Controls-For-iOS |
Google的一些设计,iOS实现 |
NVActivityIndicatorView |
(一些漂亮的等待动画) |
MZDownloadManager |
此下载管理器使用NSURLSessionx下载。支持同时下载多个文件。支持下载大型文件,如果应用程序是在后台和断点下载。 |
RestKit |
(1.简单高层次的HTTP请求/响应系统:RestKit在NSURLConnection的基础上建立HTTP客户端,并且提供了一个有效方法库来检测MIME类型和状态码。同时让提交表单数据变得更简单,且一个本地参数对象还能够轻松地创建多部分提交。2框架支持切换服务器以及环境:RestKit使用基本的URL和资源路径,而不是完整的URL,让你可以快速地切换目标服务器。让插值URL字符串和构建NSURL对象成为了过去式。3.Core Data支持:以对象映射层为基础,RestKit提供了与Apple的Core Data集成框架,用来扩展远程资源映射到本地的对象。还提供一个很好地基于Core Data原语的API,用来简化配置和查询用例。4.对象映射系统:RestKit提供了一个建模层,有利于将映射进程数据负载到原生Cocoa对象声明方式中去。这样,程序员就不用担心解析的问题,只需简单的请求框架,异步获取远程资源以及调用委托结果即可。对象映射使用的是键值编码来实现的,允许快速遍历解析后的对象图。反射是用在属性类型上,以便将远程日期编码映射为字符串返回到NSDate对象。5.生成数据库文件:当使用Core Data对象存储时,你可以从数据文件集合中生成一个数据库文件。这样,你就可以将你的应用以及数据库的应用程序包提交到App Store中,并且可以达到立即使用的效果。6.可插入解析层:RestKit目前通过SBJSON和YAJL解析器支持JSON。解析是在一个简单接口背后实现的,允许额外的数据格式进行透明处理。) |
UICKeyChainStore |
使得使用钥匙串的API一样容易的NSUserDefaults(类似的Valet) |
JSPatch |
使用Objective-C运行时桥接Objective-C和Javascript。你可以只包括一个此库,就可以通过JavaScript调用Objective-C中的任何类和方法。 JSPatch一般用于动态修复iOS应用程序 |
JBChartView |
基于iOS的用于线路和条形图的图表库。 |
ios-charts |
一个美丽MPAndroidChart的IOS版本.- 用于iOS应用的美丽图表! |
PromiseKit |
iOS 开发异步功能 |
M13ProgressSuite |
含有许多工具套件,以在iOS上显示进度信息 |
LLRiseTabBar |
中间是突出按钮的TabBar |
BabyBluetooth |
蓝牙使用 |
STPopup |
STPopup 提供了一个可在 iPhone 和 iPad 上使用的具有 UINationController 弹出效果的 STPopupController 类, 并能在 Storyboard 上很好的工作 |
MLInputDodger |
耦合度很低通用躲避输入View |
RxWebViewController |
网页加载进度 包括进度条,左滑返回上个网页或者直接关闭 |
CocoaAsyncSocket |
scocket通信 |
TLYShyNavBar |
轻松创建自动滚动导航栏 |
RKNotificationHub |
通知圆点(适用于任何View) |
MGSwipeTableCell |
Cell侧滑出现多按钮 |
SWTableViewCell |
划动侧边展开按钮的Cell |
MGSwipeTableCell |
滑动cell出现更多的操作按钮 Both |
ZYThumbnailTableView |
可展开的TableViewCell |
PSCarouselView |
图片轮播器 |
MMPopupView |
弹出框系列 |
CYLTabBarController |
最低只需传两个数组即可完成主流App框架搭建 |
WXTabBarController |
在系统 UITabBarController 的基础上实现安卓版微信 TabBar 的滑动切换功能 |
KYGooeyMenu |
带粘性的扇形菜单 |
CRToast |
NavigationBar和StatusBar上的warning,多种动画和方向 |
BlocksKit |
给一些类带来了更好的block支持 |
TYAttributedLabel |
强大的属性文本控件(无需了解CoreText),支持图文混排显示,支持添加链接,image和UIView控件,支持自定义排版显示 |
TYAlertController |
弹出框 AlterView |
SwipeView |
轮播图 |
SDCycleScrollView |
轮播图 |
VKVideoPlayer |
视频播放器 |
JFImagePickerController |
高性能多选图片库 |
LxTabBadgePoint |
小红点或其它标记的效果。Category写法,无需继承子类 |
ESTCollectionViewDropDownList |
一款类似虾米的 iOS 下拉筛选菜单列表 |
RainbowNavigation |
它允许你在各种情况下动画改变UINavigationBar的backgroundColor。 |
hpple |
xml/HTML解析 |
JazzHands |
动画效果的启动页 |
UUDatePicker |
不错的日期时间插件 |
EAIntroView |
引导页 |
DeepLinkKit |
两个APP跳转的插件 |
FeSpinner |
加载数据时的动画 |
IAPHelper |
app内购 |
routable-ios |
应用程序内本地URL路由器,适用于iOS |
urlmanager |
URL Scheme为基础的NavigationController,让ViewController实现松耦合,不依赖 |
JLRoutes |
同上URL路由器 |
VKMsgSend |
用起来很像performselector,但是完全没有参数个数限制,以及参数id类型限制,(任意类型 struct int bool),功能上很像运行时Objc_msgSend,但是在64位上无需强制类型转换,可以直接输入参数 |
VTMagic |
菜单分页组件 |
AppDevKit |
yahoo开源的一些工具 |
CSStickyHeaderFlowLayout |
悬停的CollectionHead |
CHTCollectionViewWaterfallLayout |
UICollectionView 瀑布流 |
JKCategories |
各种Category |
IBAnimatable |
是一个帮助我们在 Interface Builder 和 Swift Playground里面设计 UI, 交互, 导航模式, 换场和动画的开源库 |
TBActionSheet |
ActionSheet |
IDMPhotoBrowser |
图片查看器 |
MWPhotoBrowser |
图片查看器 |
PLPlayerKit |
适用于iOS的音视频播放器SDK可高度定制化和二次开发,支持RTMP, HTTP-FLV 和 HLS 直播流媒体播放 |
KMNavigationBarTransition |
导航栏转场以及当push或者pop的时候使动画效果更加顺滑的通用库,并且同时支持竖屏和横屏 |
TBAlertController |
UIAlertController, UIAlertView, and UIActionSheet支出iOS7 |