iOS开发随笔iOS开发iOS,object-c和swift开发

分享一些学习到的第三方框架

2016-07-11  本文已影响215人  _Comma

本人现在才工作不到半年,没什么技术的项目可以发,所以只能分享一些平时看到的用到的自己感觉比较好的第三方框架,如果想了解更多的话可以和我联系

1.下拉刷新

-EGOTableViewPullRefresh - 最早的下拉刷新控件

-MJRefresh - 仅需一行代码就可以添加上拉下拉刷新

-CBStoreHouseRefreshControl - 一个效果很酷炫的下拉刷新控件

-KYJellyPullToRefresh - 实现弹性物理效果的下拉刷新,神奇的贝塞尔曲线,配合UIDynamic写的一个拟物的下来刷新动画

-ZLSwiftRefresh - swift下拉刷新/上拉加载,支持自定义动画,集成简单,兼容UITableView/CollectionView/ScrollView/WebVie (swift其他第三方:BreakOutToRefresh、refresher、GearRefreshControl)

-ODRefreshControl - 原iOS6上的橡皮糖刷新样式,现在大多App也在用,比如虾米音乐和QQ客户端

-Animations - 封装了一下,使用的时候只要两行代码,一些动画的飞机稿,都是一些单独分离出来的用于测试的子动画,现在统一归类一下

2.模糊效果

-FXBlurView - 支持iOS5.0以上版本,支持静态、动态模糊效果,继承与UIView的模糊特效

-VVBlurPresentation - 很简单易用的在原来viewcontroller基础上做模糊,然后present新的view controller

-SABlurImageView - 支持渐变动画效果的图像模糊化类库。

3.AutoLayout

-Masonry - 这个就不说了,大家应该都知道

-Classy - 一个能与UIKit无缝结合stylesheet(样式)系统。它借鉴CSS的思想,但引入新的语法和命名规则

-Snap - swift版Masonry

4.富文本

-RTLabel - 支持64位

-TYAttributedLabel - 支持富文本,图文混排,支持添加链接,image和UIView控件,支持自定义排版显示

-TQRichTextView - 用于做富文本视图控件显示,用于即时通讯的表情显示,以及资源评论的富文本显示

-MLEmojiLabel - 自动识别网址、号码、邮箱、@、#话题#和表情的label,可以自定义自己的表情识别正则,和对应的表情图像,继承自TTTAttributeLabel,可以像label一样使用,使用起来更方便

-LTMorphingLabel - swift 能够实现文字变形动画效果的label,很炫

5.图表

-PNChart - 动态图表

-Charts - 感觉比较全的一款图表开源库

6.表相关

-SWTableViewCell  - 带有很多手势的表单元格

-TMQuiltView - 瀑布流

-XLForm - 很多表格类的table,写法高冷一点,QAQ

-RETableViewManager - 可以十分方便地生成各种样式、各种功能的tableview。只要开发者能想到的列表效果或者功能,都可以利用这份代码迅速编译写出来

-HBHorizontalTableView - swift  tableview横向滚动小示例(仿照App Store)

-SYJiugonggeTableView - tableview封装的九宫格

-UUChartTableView - 气泡聊天界面,支持文本、图片以及音频

(表相关还有很多,时间关系就不一一列出来了,有兴趣的朋友可以咨询)

7.隐藏与显示

-SlideTapBar - 滚动栏菜单,向上滚动时隐藏,向下滚动时马上显示tabbar

-LTNavigationBar - 为导航栏添加动态着色效果,可自定义其背景色

8.HUD与Toast

-MBProgressHUD - 最多人用的loading

-SVProgressHUD - 如果你需要定制化的等待提示器,这个应该是最好的

-MMProgressHUD 、WSProgressHUD

9.对话框

-WCAlertView - 自定义对话框

-AMSmoothAlert - 动画效果不错,最多star,但不支持arm64

-DQAlertView 、HHAlertView 、MJPopupViewController

-SwiftyDrop - 轻量、易用的小清新弹出列表及信息提示组件真心不错

第一次写,也花了一些时间,可是分享的东西太多了,如果想了解关于哪方面的第三方框架这里没有列出来的可以QQ联系: 506702341,也可以发邮件,谢谢

上一篇下一篇

猜你喜欢

热点阅读