自己总结的iOS、mac开源项目及库。 github排名 [https://github.com/trending](https://github.com/trending),github搜索:[https://github.com/search](https://github.com/search)
### 目录
- [UI](#UI)
- [下拉刷新](#下拉刷新)
- [模糊效果](#模糊效果)
- [AutoLayout](#AutoLayout)
- [富文本](#富文本)
- [图表](#图表)
- [表相关](#表相关)
- [隐藏与显示](#隐藏与显示)
- [HUD与Toast](#HUD与Toast)
- [对话框](#对话框)
- [其他UI](#其他UI)
- [动画](#动画)
- [侧滑与右滑返回手势](#侧滑与右滑返回手势)
- [gif动画](#gif动画)
- [其他动画](#其他动画)
- [网络相关](#网络相关)
- [网络连接](#网络连接)
- [网络测试](#网络测试)
- [图像获取](#图像获取)
- [网络聊天](#网络聊天)
- [网络测试](#网络测试)
- [WebView](#WebView)
- [Model](#Model)
- [其他](#其他)
- [数据库](#数据库)
- [缓存处理](#缓存处理)
- [PDF](#PDF)
- [图像浏览及处理](#图像浏览及处理)
- [摄像照相视频音频处理](#摄像照相视频音频处理)
- [响应式框架](#响应式框架)
- [消息相关](#消息相关)
- [消息推送客户端](#消息推送客户端)
- [消息推送服务器端](#消息推送服务器端)
- [通知相关](#通知相关)
- [版本新API的Demo](#版本新API的Demo)
- [代码安全与密码](#代码安全与密码)
- [测试及调试](#测试及调试)
- [AppleWatch](#AppleWatch)
- [完整项目](#完整项目)
- [好的文章](#好的文章)
- [VPN](#VPN)
- [Xcode插件](#Xcode插件)
- [美工资源](#美工资源)
- [开发资源](#开发资源)
- [开发资料](#开发资料)
- [swift](#swift)
- [他人开源总结](#他人开源总结)
- [中文开发博客列表](#中文开发博客列表)
========
### 具体内容 =============================
========
#### UI
##### 下拉刷新
* [EGOTableViewPullRefresh](https://github.com/enormego/EGOTableViewPullRefresh) - 最早的下拉刷新控件。
* [SVPullToRefresh](https://github.com/samvermette/SVPullToRefresh) - 下拉刷新控件。
* [MJRefresh](https://github.com/CoderMJLee/MJRefresh) - 仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能。可以自定义上下拉刷新的文字说明。具体使用看“使用方法”。 (国人写)
* [XHRefreshControl](https://github.com/xhzengAIB/XHRefreshControl) - XHRefreshControl 是一款高扩展性、低耦合度的下拉刷新、上提加载更多的组件。(国人写)
* [CBStoreHouseRefreshControl](https://github.com/coolbeet/CBStoreHouseRefreshControl) - 一个效果很酷炫的下拉刷新控件。
* [BreakOutToRefresh](https://github.com/dasdom/BreakOutToRefresh) - 一个下拉刷新打砖块的开源 Swift 库,能让用户在等待下拉刷新的时候边玩撞球游戏边等待。
* [KYJellyPullToRefresh](https://github.com/KittenYang/KYJellyPullToRefresh) - 实现弹性物理效果的下拉刷新,神奇的贝塞尔曲线,配合UIDynamic写的一个拟物的下拉刷新动画。
* [MHYahooParallaxView](https://github.com/michaelhenry/MHYahooParallaxView) - 类似于Yahoo Weather和News Digest首屏的视差滚动。
* [SDRefreshView](https://github.com/gsdios/SDRefreshView) - 简单易用的上拉和下拉刷新(多版本细节适配)。
* [ZLSwiftRefresh](https://github.com/MakeZL/ZLSwiftRefresh) - swift下拉刷新/上拉加载更多,支持自定义动画,集成简单,兼容UITableView/CollectionView/ScrollView/WebView。
* [BreakOutToRefresh](https://github.com/dasdom/BreakOutToRefresh) - swift,上拉和下拉刷新。
* [GearRefreshControl](https://github.com/andreamazz/GearRefreshControl) - swift,上拉和下拉刷新。
* [refresher](https://github.com/jcavar/refresher) - swift,上拉和下拉刷新。
* [可展开/收缩的下拉菜单--SvpplyTable]() - 一个可展开可收缩的下拉菜单,类似Svpply app。
* [ODRefreshControl](https://github.com/Sephiroth87/ODRefreshControl) - 原iOS6上的橡皮糖刷新样式,很有意思。现在也很多大的 App 在用,比如虾米音乐和 QQ 客户端。
* [PullToMakeSoup](https://github.com/Yalantis/PullToMakeSoup) - PullToMakeSoup, 自定义下拉刷新的动画效果:煮饭, Yalantis新作!
* [TwitterCover](https://github.com/cyndibaby905/TwitterCover) - Twitter iOS客户端的下拉封面模糊效果。
* [Replace-iOS](https://github.com/MartinRGB/Replace-iOS) - Replace-iOS 让人眼前一亮的下拉刷新(iOS)。
* [Animations](https://github.com/KittenYang/Animations) - 封装了一下,使用的时候只要两行代码。一些动画的飞机稿,都是一些单独分离出来的用于测试的子动画,现在统一归类一下。
##### 模糊效果
* [FXBlurView](https://github.com/nicklockwood/FXBlurView) -be 支持iOS5.0以上版本,支持静态、动态模糊效果,继承与UIView的模糊特效。
* [VVBlurPresentation](https://github.com/onevcat/VVBlurPresentation) -很简单易用的在原来viewconntroller基础上做模糊,然后present新的viewcontroller的。
* [UICustomActionSheet](https://github.com/pchernovolenko/UICustomActionSheet) - 通过模糊背景来着重强调与菜单相关的元素--对话框 里面已经收藏。