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

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

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

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

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

[复制链接]
发表于 2018-10-15 17:44:06 | 显示全部楼层 |阅读模式
JTAppleCalendar
4,082
Pod 7.1.4

就像FSCalendar那样,JTAppleCalendar也可以被用来设计并创建精美的日历。由于它同样是可以被定制的,因此您可以轻松地创建各种自定义的单元格和日历视图。
您可以用CocoaPods来进行安装,然后将JTAppleCalendar集成到您的项目中:
source'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!
target '<Your Target Name>' do
pod 'JTAppleCalendar', '~> 7.0'
end

然后,运行如下命令:
pod install
您可以从GitHub(https://github.com/patchthecode/JTAppleCalendar)及其官方网站(https://patchthecode.github.io/)处学到更多的知识。
JLRoutes
3,953
Pod 2.0.5

这是一款由Joel Levin开发的,仅用到简单的基于块的API就能实现URL路由(URL routing)的iOS库。JLRoutes能够在您的iOS app中有效地管理URL的路由方案。
JL Routes的神奇之处在于它通过支持通配符匹配和路由命名空间,来使得整个过程既顺畅又省时。
您可以用CocoaPods来进行安装JLRoutes,也可以使用Carthage来安装。你只需要添加:github"joeldev/JLRoutes" 到您的Cartfile中便可。
您也可以从GitHub(https://github.com/joeldev/JLRoutes)及其官方文档(http://cocoadocs.org/docsets/JLRoutes/2.0.5/)处学到更多的知识。

JBChartView
3,752
Pod 3.0.13

在开发过程的某些阶段,您可能需要将数据可视化,以供用户浏览。那么由JawBone所带来的JBChartView,就能帮您轻松实现。

JBChartView是一款基于iOS的图表库,它可以被用来轻松地创建漂亮的线状图和柱状图。作为其增值功能,它还自带了大量的定义选项。
除了支持线状图和柱状图的创建之外,它也能够支持投入式(Drop-in)UI视图的子类,并且能够伸展和收缩各种动画。
您可以使用CocoaPods来安装JBChartView,并用如下命令将其添加到您的podfile项目中:
platform :ios, '6.0'
pod 'JBChartView'

在GitHub的https://github.com/Jawbone/JBChartView上您可以了解到更多信息。
BFMSimpleLineGraph
2,665
Pod 4.1

这是iOS的另一个图表库。BFMSimpleLineGraph能够帮助开发人员为他们的app创建线状图,并且具有很强的可定制性。

而它的缺点是:除了线状图,它并不支持其他类型的图表。然而,这并不意味着它在创建交互式图表方面的功能会有所逊色。
它是轻量级的iOS库,因此安装起来非常方便,而且不存在依赖性的问题。
谈到安装,您可以使用CocoaPods,并且运用如下命令将其添加到您的podfile中:
pod'BEMSimpleLineGraph'
您也可以从GitHub(https://github.com/Boris-Em/BEMSimpleLineGraph)及其官方文档(https://github.com/Boris-Em/BEMSimpleLineGraph/wiki)处学到更多的知识。
FontAwesomeKit
2,594
Pod 2.2.1

App的各种差劲的字体势必会导致差劲的用户界面体验。
FontAwesomeKit是由Pride Chung创建的iOS库,通过选择精美的字体,它有助于设计出漂亮的app界面。
目前,FontAwesomeKit能够支持6种不同的图标(icon)字体,如FontAwesome4.7、各种图标、Zocial、Foundation图标(https://dashbouquet.com/blog/web ... ttention-to-in-2017)、Octicons和Material 2.0.0。
您可以轻松地使用CocoaPods,并且运用如下命令将其添加到您的podfile中:
pod'FontAwesomeKit', '~> 2.2.0'
字体库则由如下命令被添加到podfile里:
pod 'FontAwesomeKit/FontAwesome'
pod 'FontAwesomeKit/FoundationIcons'
pod 'FontAwesomeKit/Zocial'
pod 'FontAwesomeKit/IonIcons'
pod 'FontAwesomeKit/Octicons'
pod 'FontAwesomeKit/Material'

然后运行:
pod install
在GitHub的https://github.com/PrideChung/FontAwesomeKit上您可以了解得更多。

小结
通过运用各种iOS库的资源,我们可以加快开发的过程。上述所列举的各种iOS库都有着强大的功能。而这些只是冰山的一角,GitHub上还有更多资源等待您去发掘。
让我总结一下上述提到的各种库:
·        Lottie-iOS用于动画制作。
·        Chameleon,FontAwesomeKit用于设计。
·        FSCalendar,JTAppleCalendar用于定制日历。
·        XLForm用于创建表格。
·        JLRoutes用于URL路由。
·        JBChartView,BFMSimpleLineGraph用于数据可视化。
【原标题】 Top 10 Open Source iOS Libraries on GitHub to Speed Up AppDevelopment
作者:Anton Shaleynikov
原文链接:https://dzone.com/articles/top-1 ... s-on-github-to-spee

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

本版积分规则

Archiver | 思科社区  

GMT+8, 2018-11-16 10:05 , Processed in 0.111418 second(s), 32 queries .

京ICP备09041801号-187

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

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