iOS是當(dāng)今世界上最流行的操作系統(tǒng)之一。iOS開發(fā)人員就需要構(gòu)建應(yīng)用程序來滿足依賴于iOS設(shè)備用戶的需求。然而,開發(fā)任務(wù)對開發(fā)新人來說必然是一項艱巨的任務(wù)。GitHub上這些開源的庫提供動畫、UI設(shè)計、表單等功能,幫助你優(yōu)化應(yīng)用程序。
本文中討論的庫按照星級排列。
Lottie-iOS 11915 ★ Pod 2.1.5
Lottie是一個用于解析Adobe After Effects動畫的iOS庫。它通過使用Bodymovin After Effects插件來實現(xiàn),并確保動畫在移動和Web平臺上完美的呈現(xiàn)。
使用Cocoapods來安裝這個庫。有了這個,可以輕松地創(chuàng)建漂亮的動畫。
只需使用以下命令將pod添加到pod文件:pod'lottie-ios'
并運行使用:pod install
在此之后,使用以下命令將其導(dǎo)入到Objective C中:#import
在Swift中使用:import Lottie
Airbnb邀請您參與這項開源的iOS。
Chameleon 10458 ★ Pod 2.1.0
這是一個有助于改善用戶界面的iOS庫。是iOS的一個平面顏色框架,這個工具讓你的應(yīng)用程序一定會有一個非常漂亮的界面。在選擇顏色時,幫助您根據(jù)需要選擇正確的RGB值。
通過在podfile中添加以下命令即可安裝Chameleon:
use_frameworks!
pod'ChameleonFramework'
FastImageCache 7 671 ★ Pod 1.3
在磁盤上將圖像數(shù)據(jù)切換到其核心動畫層的過程通常是耗時耗力的。在使用FastImageCache時,大小相似的圖像會一起存儲,以確保圖像持續(xù)存在,且圖像數(shù)據(jù)以更快的速度返回給用戶。
這個iOS庫非常易用,安裝Cocoapods使使集成更加省時。
FSCalendar 5789 ★ Pod 2.7.9
這是一個用于iOS的快速日歷開發(fā)庫。FSCalendar與Objective-C和Swift兼容,無需從頭開始對進行編碼。
您可以使用Cocoapods輕松安裝它。安裝完成后,您可以用以下命令將其包含在iOS8 +應(yīng)用程序中:
use_frameworks!
target '
pod 'FSCalendar'
end
iOS7也是如此。但可能需要NSCalendarExtension來兼容。
XLForm 4799 ★ Pod 4.0.0
XLForm是開發(fā)動態(tài)表視圖表單功能最強大、效率最高、可定制的庫之一??梢允褂肅ocoapods輕松安裝XLForm。
使用以下命令將其添加到pod中:
pod 'XLForm', '~> 4.0'
pod install
如果您更喜歡使用Swift進行開發(fā),XmartLabs也創(chuàng)建了Eureka,可以使用Swift更好地創(chuàng)建表單。
JTAppleCalendar 4082 ★ 豆莢7.1.4
與FSCalendar一樣,JTAppleCalendar也可以用于創(chuàng)建日歷。可以創(chuàng)建自定義單元格和日歷視圖。
使用Cocoapods進行安裝。用以下方法將JTAppleCalendar集成到項目中:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!
target '
pod 'JTAppleCalendar', '~> 7.0'
end
然后,運行以下命令:pod install
JLRoutes 3953 ★ Pod 2.0.5
這是一個用于通過簡單的基于塊的API來進行URL路由的iOS庫。由Joel Levin創(chuàng)建,可以有效地管理iOS應(yīng)用中的方案的URL路由。JL路由的好處在于它支持通配符匹配和路由名稱空間,使流程更加流暢、耗時更少。
使用Cocoapods安裝JLRoutes。也可用于使用Carthage安裝。只需添加github“joeldev / JLRoutes”到Cartfile中。
JBChartView 3752 ★ Pod 3.0.13
在開發(fā)過程中,有必要對數(shù)據(jù)進行可視化處理。使用由JawBone創(chuàng)建的JBChartView,使這項工作更簡單。JBChartView是一個基于iOS的圖表庫。專注于圖表創(chuàng)建,帶有很多定制選項。除了支持線條和條形圖的創(chuàng)建之外,它還支持Drop-in UI視圖子類以及動畫的展開和折疊。
JBChartView可以使用Cocoapods進行安裝,然后通過將以下命令添加到您的podfile中添加到您的項目中:
platform :ios, '6.0'
pod 'JBChartView'
BFMSimpleLineGraph 2665 ★ Pod 4.1
BFMSimpleLineGraph幫助開發(fā)人員為應(yīng)用程序創(chuàng)建高質(zhì)量的線條圖,同時具有高度的可定制性。缺點是它不支持除曲線圖以外的任何其他圖類型。這是一個容易安裝的庫,是輕量級的,并沒有依賴性問題。
在設(shè)置時,通過在podfile中添加下面的命令來使用Cocoapods:
pod 'BEMSimpleLineGraph'
FontAwesomeKit 2594 ★ Pod 2.2.1
FontAwesomeKit由Pride Chung創(chuàng)建,通過改變字體輕松地創(chuàng)建漂亮的應(yīng)用程序。目前,F(xiàn)ontAwesomeKit支持6種不同的圖標(biāo)字體,如FontAwesome 4.7、圖標(biāo)、Zocial、基金會圖標(biāo)、Octicons和材料2.0.0。
再podfile中添加以下內(nèi)容,可以輕松地使用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