iOS第三方开源项目分类
UI
提示
- JDStatusBarNotification:在状态栏提示
Label
- TTTAttributedLabel:可用来替换UILabel,支持属性,data detectors,链接等。
- ibireme/YYText富文本
Scroll View
- TPKeyboardAvoiding:用来防止键盘挡住text fields。
Page Control
- SMPageControl:可自定义的page control
Controller
- RESideMenu侧滑
- RDVTabBarController:自定义的tabbar
- RKSwipeBetweenViewControllers:在不同的控制器之间滑动(Swipe between ViewControllers like in the Spotify or Twitter app with an interactive Segmented Control in the Navigation Bar)
ImagePicker图片选择器
Webview
- SVWebViewController:简单的内嵌浏览器。
- TOWebViewController:在不离开当前app的情况下,快速的展示一个网页( to be able to quickly present a web page to the user, without needing to leave the current app)。
GIF动画
动画
- JazzHands:帧动画框架,适合在ScrollView中做动画。
- airbnb/lottie-ios:Airbnb开源的一个动画库
刷新与加载
- ODRefreshControl:类似于iOS6中的下拉刷新,有弹性的效果。
- SVPullToRefresh:上拉加载更多(Give pull-to-refresh & infinite scrolling to any UIScrollView with 1 line of code)
AutoLayout
ReactiveCocoa
ReactiveCocoa(RAC) is a Cocoa framework inspired by Functional Reactive Programming. It provides APIs for composing and transforming streams of values over time.