JTAppleCalendar4,082 ★Pod 7.1.4 就像FSCalendar那样,JTAppleCalendar也可以被用来设计并创建精美的日历。由于它同样是可以被定制的,因此您可以轻松地创建各种自定义的单元格和日历视图。您可以用CocoaPods来进行安装,然后将JTAppleCalendar集成到您的项目中:source'https://github.com/CocoaPods/Specs.git'platform :ios, '10.0'use_frameworks!target '' dopod 'JTAppleCalendar', '~> 7.0'end然后,运行如下命令:pod install您可以从GitHub(https://github.com/patchthecode/JTAppleCalendar)及其官方网站(https://patchthecode.github.io/)处学到更多的知识。JLRoutes3,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/)处学到更多的知识。JBChartView3,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上您可以了解到更多信息。BFMSimpleLineGraph2,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)处学到更多的知识。FontAwesomeKit2,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