ios常用第三方学习记录

image

轮子图

现在对于我们 iOS 开发来说,基本上说不可能不使用第三方轮子啦,毕竟没那么多时间,而且自己造的轮子往往想着成为上图中的最后一个,结果却成了上图中第二个或第一个啦,当然大公司另当别论。下面我从之前用过的第三方轮子和看到不错的轮子进行总结一下。

一、基本流程使用的第三方轮子

二、列表相关的轮子

三、图片相关的轮子

四、其他可能用的轮子

一、基本流程使用的第三方轮子

image

基本流程使用的第三方轮子

Reachability

Masonry

SnapKit

AFNetworking

Alamofire

YTKNetwork

YYModel

Mantle

JSONModel

SwiftyJSON

MBProgressHUD

SVProgressHUD

JGProgressHUD

FMDB

Realm

上述是有重复同一功能的,而如何选择呢,这个我们可以根据项目的具体情况来确定。

二、列表相关的轮子

image

列表相关的轮子

MJRefresh

EGOTableViewPullRefresh:(这个不更新了,但刚开始用就是它,有感情)

SVPullToRefresh

DZNEmptyDataSet

CHTCollectionViewWaterfallLayout

UICollectionViewLeftAlignedLayout

UITableView+FDTemplateLayoutCell

SWTableViewCell

RETableViewManager: 自定义TableView 多种类型的展示。

其他还有很多类似功能的,这是我个人从中选择的几个,后续添加中......

三、图片相关的轮子

image

图片相关的轮子

YYWebImage

SDWebImage

MWPhotoBrowser

IDMPhotoBrowser

HUPhotoBrowser

QBImagePicker

CTAssetsPickerController

TZImagePickerController : 很赞,很实用。

FastImageCache:加载图片速度的优化,很厉害

PS:简友CoderKo1o加: PYPhotoBrowser (图片浏览,功能完善中···)

此处Browser 和 Picker 功能是有些重复的,还是看项目需求来选择吧。

四、其他可能用的轮子

4-1、偏工具类的轮子

####### 键盘上移

IQKeyboardManager:零行代码解决键盘上移的问题

####### 图表

PNChart:各种图表的展示

Charts:Swift Charts

####### 侧滑

MMDrawerController:侧边栏的 Controller

RESideMenu: QQ 侧边栏的效果

ENSwiftSideMenu: 简洁版的侧滑菜单

####### 聊天

UUChatTableView:聊天对话的时候,可以参考

JSQMessagesViewController:也是聊天对话的,个人认为更适合

####### 蓝牙

BabyBluetooth: 一个易使用的蓝牙库

BluetoothKit: 让我们更容易的操作蓝牙的封装库,Swift

####### 头部TabBar

VTMagic : 类似网易、腾讯等应用的菜单分页组

DLSlieView:也是类似网易上部选择导航的效果

HMSegmentedControl:选择 (可以和DLSlieView比较一下)

GUITabPagerViewController: 也是上部 tabBar 点击或滑动的效果

WMPageController: 同上顶部导航VC 切换

####### 底部TabBar

ESTabBarController : TabBar 的超多样式

CYLTabBarController : 号称低耦合集成TabBarController

####### 富文本

TTTAttributedLabel: 富文本的Label

TYAttributedLabel : 这个富文本貌似更直观些,可以和上面这个对比下

M80AttributedLabel : 这个也是可以瞧瞧的

ZSSRichTextEditor : 编辑富文本,棒棒的

####### 小控件

JSBadgeView:类似系统的 Badge,购物车时常用

JVFloatLabeledTextField: 特殊效果的textField

TextFieldEffects: 有标注的textFiled

VBFPopFlatButton: 各种稀奇古怪的动画button

FXBlurView:对视图进行模糊操作

SDCycleScrollView: 循环轮播

SCLAlertView: 自定义的UIAlertView,更漂亮哦

Shimmer:具有闪烁效果的第三方控件

####### 杂七杂八的

SAMKeychain: 保存keychain的

AESCrypt-ObjC: AES 加密/解密

Mobileplayer-ios: Swift 媒体播放器

PDTSimpleCalendar: 日历

PYSearch: 搜索类中,有热门标签、历史记录标签。

LBXScan : 二维码相关,ZXing、ZBar、iOS系统AVFoundation扫码封装,可自行选择。

4-2、不一定常用,但很有意思的一些动画轮子

CBStoreHouseRefreshControl:刷新时,不一样的动画

LTMorphingLabel:很cool 的文字展示

ZLSwipeableView : 不一样的翻页效果

Animated-tab-bar: 有动画的tabBar

Hamburger-button : 变换的 Button,个人比较喜欢

Folding-cell:点击Cell 时,有折叠的动画效果,很赞

4-3、另外一些第三方库,大

JSPatch:热修复,为项目动态添加模块,或替换项目原生代码动态修复 bug

ReactiveCocoa: 函数响应式编程,使用 MVVM 搭

RxSwift:Swift 函数响应式编程框架。

BlocksKit: blocks 包,喜欢用 Block的非常适合,学习 block 的好库。

JKCategories:iOS 中常用到的 Category ,可以好好学习

YYKit:庞大、丰富的 iOS 组件,也是学习的好地方。

CocoaAsyncSocket:异步 socket 通讯类库

GPUImage:图片过滤

AsyncDisplayKit:将图像解码、布局以及渲染操作放在后台线程,带来更好的用户交互体验的框架。

PromiseKit : 一个用来出来异步的编程框架(Swift)

暂时大部分记录的还是 Objective-C 相关的, 说真的 github 上还有好多优秀的轮子等待我们挖掘,当然有好的轮子也希望可以多互相分享,此处持续添加中······。

话又说回来,我个人还是一向 遵循尽量用苹果本身提供的 API 的原则,虽说与上面有矛盾。毕竟引入一个第三方库有时还是有一些不确定的因素的,如果可能,尽量自己开发和实现相应的功能,第三方库尽量只作为参考。 (当然一切以开发速度为第一的情况下,那就先用吧)

PS: 备注 下面链接中还有一些我们可能会用到的,超多超全:

1、某公司用到的一些 iOS 开源库和第三方组件

2、TimLiu-iOS, 超多都看不过来

3、整理常用的iOS第三方资源

作者:蛮大人_3b6c
链接:https://www.jianshu.com/p/2ad181c89944
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 201,552评论 5 474
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,666评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 148,519评论 0 334
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,180评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,205评论 5 363
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,344评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,781评论 3 393
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,449评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,635评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,467评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,515评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,217评论 3 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,775评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,851评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,084评论 1 258
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,637评论 2 348
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,204评论 2 341

推荐阅读更多精彩内容

  • 一.创建测试计划,线程组.添加Http请求 填写服务器IP Http请求 路径,在Body Data中填写请求js...
    行走在朝圣路上阅读 391评论 0 0
  • 我喜欢瓷器,大概源于外婆给母亲陪嫁的那套景德镇茶具。小小巧巧的一只茶壶四个茶碗,瓷质细腻莹白,壶和碗的外部...
    桂花树下阅读 383评论 0 0
  • 朝阳从不缺晨风 就如小草从不缺少雨露 艳阳从不缺光明 就如真诚不缺回报 晚霞不缺 映辉 就如善良总有感怀 月亮不缺...
    文寿阅读 310评论 0 11
  • 文/沭彦/原创 静谧的天空,每颗星都有自己的轨迹,你也在生活中找到自己的位置。 “我可以记一下你的电话吗?因为我和...
    沭彦阅读 662评论 4 5
  • 敦煌玄奘之路,勇者归来的沙漠徒步挑战赛,从2018.11.29上午10:00开始至2018.12.2下午15:...
    haozhujia阅读 833评论 0 0