【IT168 资讯】iOS是当今世界上最流行的操作系统之一。iOS开发人员就需要构建应用程序来满足依赖于iOS设备用户的需求。然而,开发任务对开发新人来说必然是一项艰巨的任务。GitHub上这些开源的库提供动画、UI设计、表单等功能,帮助你优化应用程序。
本文中讨论的库按照星级排列。
Lottie-iOS 11915 ★ Pod 2.1.5
Lottie是一个用于解析Adobe After Effects动画的iOS库。它通过使用Bodymovin After Effects插件来实现,并确保动画在移动和Web平台上完美的呈现。
使用Cocoapods来安装这个库。有了这个,可以轻松地创建漂亮的动画。
只需使用以下命令将pod添加到pod文件:pod'lottie-ios'
并运行使用:pod install
在此之后,使用以下命令将其导入到Objective C中:#import <Lottie / Lottie.h>
在Swift中使用:import Lottie
Airbnb邀请您参与这项开源的iOS。
Chameleon 10458 ★ Pod 2.1.0
这是一个有助于改善用户界面的iOS库。是iOS的一个平面颜色框架,这个工具让你的应用程序一定会有一个非常漂亮的界面。在选择颜色时,帮助您根据需要选择正确的RGB值。
通过在podfile中添加以下命令即可安装Chameleon:
use_frameworks!
pod'ChameleonFramework'
FastImageCache 7 671 ★ Pod 1.3
在磁盘上将图像数据切换到其核心动画层的过程通常是耗时耗力的。在使用FastImageCache时,大小相似的图像会一起存储,以确保图像持续存在,且图像数据以更快的速度返回给用户。
这个iOS库非常易用,安装Cocoapods使使集成更加省时。
FSCalendar 5789 ★ Pod 2.7.9
这是一个用于iOS的快速日历开发库。FSCalendar与Objective-C和Swift兼容,无需从头开始对进行编码。
您可以使用Cocoapods轻松安装它。安装完成后,您可以用以下命令将其包含在iOS8 +应用程序中:
use_frameworks!
target '<Your Target Name>' do
pod 'FSCalendar'
end
iOS7也是如此。但可能需要NSCalendarExtension来兼容。
XLForm 4799 ★ Pod 4.0.0
XLForm是开发动态表视图表单功能最强大、效率最高、可定制的库之一。可以使用Cocoapods轻松安装XLForm。
使用以下命令将其添加到pod中:
pod 'XLForm', '~> 4.0'
pod install
如果您更喜欢使用Swift进行开发,XmartLabs也创建了Eureka,可以使用Swift更好地创建表单。
JTAppleCalendar 4082 ★ 豆荚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
JLRoutes 3953 ★ Pod 2.0.5
这是一个用于通过简单的基于块的API来进行URL路由的iOS库。由Joel Levin创建,可以有效地管理iOS应用中的方案的URL路由。JL路由的好处在于它支持通配符匹配和路由名称空间,使流程更加流畅、耗时更少。
使用Cocoapods安装JLRoutes。也可用于使用Carthage安装。只需添加github“joeldev / JLRoutes”到Cartfile中。
JBChartView 3752 ★ Pod 3.0.13
在开发过程中,有必要对数据进行可视化处理。使用由JawBone创建的JBChartView,使这项工作更简单。JBChartView是一个基于iOS的图表库。专注于图表创建,带有很多定制选项。除了支持线条和条形图的创建之外,它还支持Drop-in UI视图子类以及动画的展开和折叠。
JBChartView可以使用Cocoapods进行安装,然后通过将以下命令添加到您的podfile中添加到您的项目中:
platform :ios, '6.0'
pod 'JBChartView'
BFMSimpleLineGraph 2665 ★ Pod 4.1
BFMSimpleLineGraph帮助开发人员为应用程序创建高质量的线条图,同时具有高度的可定制性。缺点是它不支持除曲线图以外的任何其他图类型。这是一个容易安装的库,是轻量级的,并没有依赖性问题。
在设置时,通过在podfile中添加下面的命令来使用Cocoapods:
pod 'BEMSimpleLineGraph'
FontAwesomeKit 2594 ★ Pod 2.2.1
FontAwesomeKit由Pride Chung创建,通过改变字体轻松地创建漂亮的应用程序。目前,FontAwesomeKit支持6种不同的图标字体,如FontAwesome 4.7、图标、Zocial、基金会图标、Octicons和材料2.0.0。
再podfile中添加以下内容,可以轻松地使用Cocoapods进行安装:
pod 'FontAwesomeKit', '~> 2.2.0'
字体库也可以添加到podfile中:
pod 'FontAwesomeKit/FontAwesome'
pod 'FontAwesomeKit/FoundationIcons'
pod 'FontAwesomeKit/Zocial'
pod 'FontAwesomeKit/IonIcons'
pod 'FontAwesomeKit/Octicons'
pod 'FontAwesomeKit/Material'
使用以下命令运行podfile:
pod install