iOS第三方库汇总(转)

原文:http://mp.weixin.qq.com/s?__biz=MjM5OTM0MzIwMQ==&mid=2652551221&idx=1&sn=617f4d42bc52e2cccf85aa0ce1f2ec1d&chksm=bcd2fd3b8ba5742d9780294f9f622c0f1d1340422fe6c9094b7eb3fe150e0b22c5c0eab6191c&mpshare=1&scene=1&srcid=0814GLBhguun09Mwh3n0gdHh#rdios

 

开源项目git


iOSBlogAndToolsiOS开发优秀博客和软件推荐github

CodeHubbrowse and maintain your GitHub repositories on any iOS device!web

Open-Source iOS Apps开源iOS apps列表sql

 

弹框数据库


FFToastGitHub中最强大的iOS Notification和AlertView框架,没有之一!编程

TYAlertController各类风格的弹框,知足你的各类需求json

JKPopMenuView简单的弹出菜单canvas

MMPopupView精简的弹框,很是漂亮,和喜欢swift

MJPopupViewControllerA UIViewController Category to display a ViewController as a popup with different transition effects.

QBPopupMenu自定义popup menu,外观和iOS7上的UIMenuController

 

相似

 

CWStatusBarNotification状态栏通知

DOPDropDownMenu下拉列表菜单

KLCPopup很是漂亮的弹出控件

 

自动布局


Masonry最优雅的自动布局解决方案,支持链式编程

PureLayout又一强大的自动布局解决方案

SDAutoLayout一行代码搞定自动布局

 

网络请求


AFNetworking地球人都在用

CocoaAsyncSocket封装最完善的Socket类库

RxAlamofire封装Alamofire

 

基础工具类以及Category


sstoolkit一个不错的工具包,提供各类好比编码、加密、字符串处理等等东西

BFKit Swift版本国外的一个大神写的很好用的分类,比较齐全

YYKitibireme用心之做

BlocksKit为基础类提供Block支持,很好用

DateTools很是强大的日期处理工具

FlatUIKit扩展Foundation基本UI主件,扁平化风格

iOS-CategoriesiOS Objective-C Category, a collection of useful Objective-C Categories extending iOS Frameworks such as Foundation,UIKit,CoreData,QuartzCore,CoreLocation,MapKit Etc.

PinYin4Objc拼音解析

ZipArchive解压缩

Chameleon扁平颜色框架,能够建立很是漂亮的颜色

CYLTabBarController低耦合集成TabBarController

RKNotificationHub在右上方显示通知小角标

Material-Controls-For-iOSGoogle风格的控件

YYKitA collection of iOS components.

 

动画


JHChainableAnimations链式动画编程,有点Masonry的味道

Canvas很是强大的动画框架

VCTransitionsLibrary转场动画库

iCarousel各类3D变换的动画,之前用过,炫酷得没朋友

tapkulibraryTapku remain home to the things like the calendar UIs, coverflow, and any legacy classes, ect.

TBIconTransitionKit点击按钮过渡动画 + –> x - –> +

SpringA library to simplify iOS animations in Swift

awesome-iOS-animationiOS动画库整理收集

FeSpinnerRocket Loader Collection for iOS app,有一些很是有趣的loading动画

SDECollectionViewAlbumTransitionCollectionView相册自定义转场

RZTransitionsA library of custom iOS View Controller Animations and Interactions.

AnimatedTransitionGallery各类自定义转场动画收集,很是值得学习

StarWars.iOS很是炫酷的CAShapeLayer动画,很是炫酷

Animations来自极客学院的YouXianMing的一些动画收集

ZFDragableModalTransitionCustom animation transition for present modal view controller

 

Gif引擎


FLAnimatedImageFlipboard开源的Gif引擎

 

缓存


RENCache简单的缓存解决方案

RNCachingURLProtocolwebView离线缓存库

HanekeSwiftSwift语言书写的轻量级图片缓存框架

FastImageCachePath官方开源的图片缓存框架

Kingfisher猫神用Swift实现图片下载缓存框架

 

文本相关


TTTAttributedLabel很是强大的Label,支持属性,数据诊断和连接

SlackTextViewControllerSlack
开源的drop-in UIViewController subclass with a growing text input view and other useful messaging features

RTLabel能够展现Html的Label

TYAttributedLabel强大的属性文本控件(无需了解CoreText
),支持图文混排显示,支持添加连接,image和UIView控件,支持自定义排版显示

CSGrowingTextView文本框会随着输入字数改变高度

LTMorphingLabel效果很是炫的文本框

TextFieldEffects动效很是不错的文本输入框

DDRichText图文混排

BMLine为你的View增长线条

UITextView-PlaceholderA missing placeholder for UITextView.

 

加载进度


DACircularProgress各类圆形和圆环型进度指示

NJKWebViewProgressUIWebView progress interface

MBProgressHUD这个不用讲,基本上都会用

SVProgressHUD又一个进度指示

Toast和MBProgressHUD差很少

LCProgressHUD对MBProgressHUD的简单封装,很是实用

TSMessages消息通知提醒框,很是好用

PINRemoteImagePinterest


抓取远程图片类

 

SDWebImage最普遍使用的图片缓存框架

AlamofireImageSwift版本的SDWebImage

 

键盘类


DAKeyboardControl一个键盘管理框架

IQKeyboardManager全局键盘管理

TPKeyboardAvoiding使用时设置scrollView的类为TPKeyboardAvoidingScrollView
便可支持xib

RDRStickyKeyboardView做者已经中止维护。。。

 

抽屉


ViewDeck功能强大的抽屉效果

MMDrawerController又一个抽屉

SWRevealViewControllerA UIViewController subclass for revealing a rear (left and/or right) view controller behind a front controller, inspired by the Facebook app, done right!

MSDynamicsDrawerViewControllerContainer view controller that leverages UIKit Dynamics to provide a realistic drawer navigation paradigm.

PKRevealController安装简便,高度定制且对手势识别良好

NavigationBar
AMScrollingNavbarSwift



语言编写上下滑动时动态隐藏标题栏

 

LTNavigationbar导航栏颜色动态改变

JZNavigationExtensionNavigation的扩展,推荐

 

ScrollView相关


SwipeViewSwipeView is a class designed to simplify the implementation of horizontal, paged scrolling views on iOS. It is based on a UIScrollView, but adds convenient functionality such as a UITableView-style dataSource/delegate interface for loading views dynamically, and efficient view loading, unloading and recycling.

SWTableViewCell自定义Cell侧滑动做

MGSwipeTableCell自定义Cell侧滑动做,效果多样

CHTCollectionViewWaterfallLayout瀑布流布局

TYSlidePageScrollViewAn easy solution to page views or controllers with header and page tabbar,footer

XLPagerTabStripAndroid PagerTabStrip for iOS. nice

 

MJ系列


MJExtensionmodel <--> dic <--> json 框架

MJRefresh刷新控件

 

数据库


realm-cocoa跨平台轻量级数据库解决方案,励志取代Core Data& SQLite

fmdb对sqlite实现面向对象的封装

 

图标库


PNChart提供各类图标样式,性能还很是不错

ChartsBeautiful charts for iOS/tvOS/OSX! The Apple side of the crossplatform MPAndroidChart.

图片处理以及展现相关
GPUImage开源基于GPU的图片渲染引擎,带有不少款滤镜

FXBlurView背景模糊

IDMPhotoBrowser照片浏览器

AGImagePickerController相册选择

DNImagePicker仿照微信的照片选取器

JFImagePickerController又一个照片选取器

NukeImage loading, processing, caching and preheating

 

日历选择


FSCalendariOS7+风格的日历控件,很是漂亮

 

音频/视频


KRVideoPlayer36氪开源的视频播放器

DOUAudioStreamer豆瓣开源的音频播放器

 

内购/推广


IAPHelperin app purchases helper for iOS

DAAppsViewController应用推广界面,填写合做app的appleId便可

TAPromotee交叉推广应用是你能够免费实现的最佳市场推广策略之一。

 

存储相关


SSKeychain钥匙串存储

PINCachePinterest出品的非阻塞式异步缓存工具

TMCachetumblr出品的对象快速异步缓存,支持iOS和OS X

MagicalRecord简化Core Data抓取数据的逻辑,推荐

KeychainAccessSimple Swift wrapper for Keychain that works on iOS and OS X

UICKeyChainStoreUICKeyChainStore的简单封装

 

实用控件


HCSStarRatingView简单的评分控件

LNNotificationsUI模仿iOS标准通知界面,能够以假乱真

SCLAlertView-Swift很是漂亮的动画Alert View,使用Swift


书写

 

Wonderful跑马灯,彩色标签,渐变等。。。

VVeboTableViewDemoVVebo剥离的TableView绘制

FXForms快速建立表单,设置页,用户数据任务,很是棒

SVPullToRefresh一行代码实现UIScrollView下拉刷新或者无限滚动

 

辅助类


Surge利用Accelerate
高性能数学计算框架

KMCGeigerCounter显示当前动画的帧率

XNGMarkdownParserMarkdown
解析器,将Markdown
格式的字符串解析成NSAttributedString
格式的字符串

TransformerKit封装了一些经常使用的NSValueTransformer

 

 

RuntimeBrowserObjective-C Runtime Browser, for Mac OS X and iOS

iOS-Runtime-HeadersiOS Objective-C headers as derived from runtime

 

introspection

 

appledocObjective-C代码,苹果风格文档生成器

MarkingbirdMarkdown processor written in Swift (translation of MarkdownSharp)

 

Swift


30DaysofSwiftallenwong自学Swift的30个工程

SwiftGuide这份指南聚集了Swift语言主流学习资源,并以开发者的视角整理编排

swift-package-managerSwift包管理工具

CarthageSwift依赖管理工具,相似OC的CocoaPods

swift-style-guideraywenderlich.com官方Swift编程风格规

RxSwiftReactive Programming in Swift

相关文章
相关标签/搜索