请选择 进入手机版 | 继续访问电脑版

设为首页 收藏本站
思科社区 关注
思科社区

  思科 CCO 登录
 找回密码
 立即注册

扫一扫,访问微社区

搜索
热搜: 邮件服务器
查看: 209|回复: 0

【小目标,一个“译”】+ 可加快应用开发的十大GitHub开源iOS库(1)

[复制链接]
发表于 2018-10-8 15:20:08 | 显示全部楼层 |阅读模式
引言:这里会列出的开源库可以在您的应用程序开发过程中,提供诸如动画、UI设计、以及表格等功能。

iOS可谓是当今世界上最流行的操作系统之一。这意味着开发者需要依赖于设备上的iOS来构建应用程序服务,以满足用户的需求。然而,当您需要从头开始进行每一项准备工作的时候,开发会变得非常的艰巨。那么为什么我们不能使用“他山之石”呢?

通过使用GitHub这样的开源平台,您可以很容易地获得各种成功的开发项目,并利用其强大的功能来为己所用。在本文中讨论的iOS库是按照星级顺序进行排列的,它们涉及到方便地为用户各种界面创建日历,和简化整体开发流程等方面。那么闲言少叙,就让我们开始逐一“领略”吧。

Lottie-iOS

11,915

Pod 2.1.5



Lottie是一款用来解析Adobe After Effects动画的iOS库。它通过Bodymovin After Effects的插件来实现,并确保其各种动画能同时在移动平台和web平台上被精美地呈现出来。

有了它,整个开发过程会变得更加愉快,而设计师们也能轻松地创建出那些能让用户惊叹不已的精美动画。

您可以使用CocoaPods来安装该库,并用如下命令方便地将该pod添加到您的podfile中

pod'lottie-ios'

然后运行它:

pod install

之后,您可以使用如下语句将其导入Objective C:

#import<Lottie/Lottie.h>

而在Swift中则用:

import Lottie

如果觉得参与度不够的话,您可以应Airbnb之邀共同为它做贡献。同时,您也可以从GitHub(https://github.com/airbnb/lottie-ios)及其官方网站(http://airbnb.io/lottie/)处学到更多的知识。





Chameleon变色龙

10,458

Pod 2.1.0



这是一款有助于改进用户界面的iOS库。

Chameleon是iOS版的平面彩色框架,它有助于减轻开发的工作量。通过运用这款强大的工具,您的应用程序必定能够获得非常华丽的界面。

众所周知,正确的RGB值决定了各种颜色的挑选。而凭借着Chameleon,您会避免在颜色组合时大量出现的选择困难

您可以使用CocoaPods来安装Chameleon,并使用如下命令方便地将该pod添加到您的podfile中:

use_frameworks!

pod 'ChameleonFramework'


您也可以从GitHub(https://github.com/ViccAlexander/Chameleon)及其官方网站(https://github.com/ViccAlexander/Chameleon#-documentation)处学到更多的知识。



FastImageCache

7,671

Pod 1.3



从磁盘上图像数据进行切换,然后作为核心动画层进行呈现,该过程通常是非常耗费时间、精力和资源的。

然而,FastImageCache可以将类似尺寸的图像存储在一起,以确保其持续性,并能将图像数据更快地返回到用户端。

快速图像缓存是基于图像使用的新旧程度,来管理缓存是否失效的。这使得整个开发过程实现了多快好省。

您可以使用CocoaPods来安装该库,并轻松地完成集成。

您也可以从GitHub(https://github.com/path/FastImageCache)及其官方网站(https://s3.amazonaws.com/fast-im ... entation/index.html)处学到更多的知识。



FSCalendar

5,789

Pod 2.7.9



这是一个iOS的日历快速开发库。通过使用FSCalendar,您可以为自己的iOS app创建能够兼容Objective-CSwift的日历,而不必从头编写代码。这将让您的开发事半功倍



您可以方便地使用CocoaPods来安装该开源库。

在安装之后,您可以使用如下语句将其包含到自己iOS8以上的app中:

use_frameworks!

target '<Your Target Name>' do

pod 'FSCalendar'

end


以及用如下的语句将其包含到iOS7以上的app中:

target '<Your Target Name>' do

pod'FSCalendar'

end


如果想在iOS7以上使用它的话,您需要用NSCalendarExtension(https://github.com/WenchaoD/NSCalendarExtension)来检查其兼容性。该GitHub页面给出了更为详细的信息。

XLForm

4,799

Pod 4.0.0



您是否在寻找一种用来创建表视图格式的iOS库呢?XLForm就是一种非常强大、高效且能够用来定制开发各种动态表格视图的iOS库。它不但能够增强您的开发体验,还能在节约时间的情况下让您得到预期的效果。



您可以方便地使用CocoaPods来安装XLForm。

请使用如下的命令添加到pod中:

pod 'XLForm','~> 4.0'

然后运行:

pod install

如果你习惯于使用Swift开发的话,该iOS库的XmartLabs创作者们已经为Swiftc创建好了Eureka的形式(https://github.com/xmartlabs/Eureka)。

更多内容,请参见GitHub的链接(https://github.com/xmartlabs/XLForm)。



  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5
平均得分4 (1 评价)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver | 思科社区  

GMT+8, 2018-10-24 13:43 , Processed in 0.089665 second(s), 32 queries .

京ICP备09041801号-187

版权所有 :copyright:1992-2019 思科系统  重要声明 | 保密声明 | 隐私权政策 | 商标 |

快速回复 返回顶部 返回列表