IOS 第三方开源库汇总

1. 常用开源库简介

非常好的第三方框架集成Demo:ioscreator

  1. DZNEmptyDataSet(UI,空表格视图解算器)

简介:

DZNEmptyDataSet算是一个很标准的iOS内建方式,适合用来处理空的table view和collection view。默认情况下,如果你的table view为空,屏幕就为空,这样一来用户体验并不理想。使用这个库,你只需遵守一些协议,iOS就会自动将collection view处理完善,并将用户消息以合适美观的方式显示出来。每个iOS项目都可以自动处理,不用再一一费神。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
2. PDTSimpleCalendar(UI,drop-in日历组件)

你的应用需要一个简单美观且正常运行的日历组件吗?现在有了——PDTSimpleCalendar也许可以算是iOS最棒的日历组件了。你可以在各个方面对它进行定制,无论是运行逻辑还是外观方面。

在这里插入图片描述

在这里插入图片描述
3. MagicalRecord(实施活跃记录模式的Core Data助手)

他们都说:Core Data简洁易用。他们又说:很棒很好用噢。哈?真的吗,苹果?添加到各个项目中的大量样板数据完全不符合简洁而易用的标准。更别提添加、移除和更新那一大堆的entities、保存context、按不同环境创建不同的Core Data堆栈等等。当然,我很喜欢Core Data,但是苹果真的可以把它更好地简化一下——使用MagicalRecord方式。

在这里插入图片描述

  1. Chameleon(UI,色彩框架)

Chameleon是一个iOS的色彩框架。它运用现代化flat color将UIColor扩展地非常美观。我们还可以通过它运用自定义颜色创建调色板。它还有很多功用,请浏览readme。如果你想要应用美观的话,一定要把这个库加到项目里。
在这里插入图片描述

  1. Alamofire (swift 的网络框架)

Alamofire是一个简洁的网络库,用Swift语言编写。你是否曾经使用过AFNetworking呢?Alamofire是它的小弟。更年轻更时尚,当然(AFNetworking是用Objective-C编写的)。
如果你需要进行网络的相关工作,诸如下载、上传与获取JSONs等等的话,Alamofire正是你所需要的。GitHub上31359人次推荐,一定不会错。
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
7. TextFieldEffects(UI,自定义外观的文本区域)

你不觉得标准的UITextField有些枯燥么?我也这样想——来认识一下TextFieldEffects吧!废话不多说,只要看几个例子:
在这里插入图片描述

是啊,都是些简单的dropin控制器。你甚至可以在storyboard中使用IBDesignables。
不幸地是:这个库不支持CocoaPods(如果你来自未来,而这一情况什么时候会改变的话,一定要在Twitter上告诉我),但是它支持Carthage。你只管从GitHub上下载项目,把它放入你的workspace就行了。

在这里插入图片描述

  1. GPUImage(快速图片处理)

你曾经写过照相机应用吗?如果没有的话,很快你一定会遇到这个库的。
GPUImage为我们提供了一个GPU加速的照相机效果(同时支持照片与视频),而且处理速度飞快。在App Store中,使用这个库的应用数以百计。我有一个应用也用到了GPUImage。 它在GitHub上获得了18678个star,而且还在增长。
在这里插入图片描述

在这里插入图片描述
9. iRate(App Store评论)

想要在App Store中获得更多评论的最佳方式是什么?想要回答这个问题,我缺乏切实数据,但如果必须猜一下的话,我会建议问问用户。也许这样做有点老套——大多开发者现在都有创建定制的应用内置alert。
但是如果你没有时间,或者不想从头实现的话,最好用一下iRate。这个就是iRate——一个小型库——你可以把它放入项目中,把问卷调查什么的都忘记吧,iRate会在恰当的时候为你解决这个问题。

在这里插入图片描述
在这里插入图片描述
10. GameCenterManager(快速管理游戏中心)

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
11. PKRevealController(UI,滑动侧边栏菜单)

这个要注意,真的很棒!是我最喜爱的iOS控件之一。PKRevealController是一个可以滑动的侧边栏菜单(可向左、向右或者同时向两侧),只需手指轻轻一点(或者按一下按钮,但是这样滑动时不够炫酷)。
在这里插入图片描述

我试过一些可以提供这类控制的其他库,而PKRevealController是最棒的。安装简便,高度定制且对手势识别良好。可以当做一个标准控件用在iOS SDK中。

在这里插入图片描述

  1. SlackTextViewController(UI,高度可定制的自定义文本区域)

你曾经用过Slack iOS应用吗?如果你在较大的软件公司工作,也许会用过。对那些没用过的人呢?—?Slack令人激动。用到Slack的应用也是这样,尤其是用作极佳、定制的文本输入控制时。这时你有了一个现成可用在应用中的代码。
自适应文本区域?试一下。
手势识别、自动填充、多媒体合并?试一下。
快速drop-in解决方案?试一下。

在这里插入图片描述

在这里插入图片描述

13. RETableViewManager(自动以代码创建表格视图)
RETableViewManager可以帮助你进行动态创建与管理table views。它给我们提供了预定义cells(bool类型、文本、日期等等——请看下面的截图),但是你还可以创建自定义views,并与默认视图一同使用。
在这里插入图片描述
左侧截图显得非常古板!在storyboard中没有这个库的时候,你能做的就是这些了,但是有时候代码比可视化编辑器要好。

- (void)viewDidLoad
{
   
    [super viewDidLoad];

    // Create the manager and assign a UITableView
    //
    self.manager = [[
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值