Swift 開源代碼
SwiftyBeaver 是 Swift 的一個(gè)多彩的、可擴(kuò)展的、輕量級的日志記錄器。 Xcode 控制臺輸出日志 日志寫入文件 示例代碼: import SwiftyBeaver let log = SwiftyBeaver.self ...
Prephirences 是一個(gè)可以便捷地管理應(yīng)用的偏好設(shè)置、配置和應(yīng)用狀態(tài)的 Swift 庫。 示例代碼: //取用戶配置的主題色 let userDefaults = UserDefaults.standard if let ena...
VSCAM 是一款使用 Swift 編寫的 iOS 圖片分享應(yīng)用,更多信息見官網(wǎng) http://vscam.co/。 首頁使用 UICollectionView 實(shí)現(xiàn)不同尺寸圖片的瀑布流展示; 發(fā)布頁使用 Alamofire...
WHC_KeyboradManager 是用 Swift 寫的 iOS 輕量級的鍵盤管理器。 簡介 高效: 輕量級拒絕復(fù)雜或看不懂的Api 安全: 拒絕監(jiān)聽干擾整個(gè)App,無入侵性,局部鍵盤監(jiān)控處理 優(yōu)勢: ...
JRAlertController JRAlertController:基于apple的UIAlertController控件api,用swift重新打造的UI控件,更符合主流app的風(fēng)格。 JRAlertController總體效果圖 UIAlertCont...
以編程方式將自定義字體加載到您的 iOS 應(yīng)用程序中的 Swift 類庫 FontBlaster。
DFPlayer 是純 Swift 編寫的視頻播放器,基于 AVPlayer 封裝,支持播放、暫停、重播、載入動畫、進(jìn)度控制(控件或手勢)、橫豎屏、標(biāo)題顯示、緩沖/進(jìn)度顯示、錯(cuò)誤(failed/t...
Swift 2.0通過拋出和捕獲ErrorType引入了錯(cuò)誤處理。 Result通過封裝結(jié)果來實(shí)現(xiàn)相同的目標(biāo)。 Result抽象實(shí)現(xiàn)了強(qiáng)大的功能,如map和flatMap,使用result比throw更加合適。 示...
SwiftPriorityQueue是一個(gè)通用優(yōu)先級隊(duì)列數(shù)據(jù)結(jié)構(gòu)的純Swift(沒有Cocoa)實(shí)現(xiàn),適用于支持Swift的所有平臺(OS X,iOS,Linux等)。 它具有簡單的接口,可以與任何類型實(shí)現(xiàn)...
SwiftyTimer 是一個(gè)更友好、更簡單的時(shí)間操作 NSTimer 擴(kuò)展。 使用Timer.every 重復(fù)執(zhí)行任務(wù): Timer.every(0.7.seconds) { statusItem.blink() } 使用 Timer.after定時(shí)執(zhí)...
SwiftDate是Github上開源的,使用Swift語言編寫的NSDate封裝庫,可以很方便的在Swift中處理日期,比如日期創(chuàng)建,比較,輸出等。 特性 支持?jǐn)?shù)學(xué)運(yùn)算符進(jìn)行日期計(jì)算(比如myD...
Swift 日期處理類庫 Timepiece,可對日期進(jìn)行加減運(yùn)算、初始設(shè)置、變更、格式化和解析。 示例代碼: 加減 let now = NSDate() let nextWeek = now + 1.week let dayAfterTo...
Swift 日期處理類庫 Punctual.swift,可以使用自然語言對日期進(jìn)行操作。它受啟發(fā)于ObjectiveSugar。 舉幾個(gè)例子? print(1.day.ago) // Optional(2015-04-08 04:49:30 +0000...
Swift 國際化貨幣框架 Money,支持不同貨幣之間的計(jì)算和轉(zhuǎn)換。支持比特幣,也可以自定義貨幣類型。 示例代碼: import Money let money: Money = 100 print("I'll give \(m...
Swift 格式化庫 Format,可以對數(shù)字、貨幣、地址、十六進(jìn)制顏色進(jìn)行格式化。 示例代碼: let formattedNumber = 45.format(Decimals.Two) // 45.00 let frLocale = NSLocal...
CryptoSwift 是一個(gè)用 Swift 寫的加密工具包,支持多種加密算法,如MD5、SHA1、AES-128等。 示例代碼: /* Hash enum usage */ let input:Array<UInt8> = [49, 50, 51] l...
SwiftCop 是一個(gè)用 Swift 寫的驗(yàn)證庫,它受啟發(fā)于 Ruby On Rails Active Record validations. SwiftCop 可以驗(yàn)證 Email、字符是否包含指定內(nèi)容、長度驗(yàn)證等等。 例子效果...
WHC_AutoLayoutKit 致力打造使用最簡單功能最強(qiáng)大的自動布局開源庫。 WHC_AutoLayoutKit 同時(shí)有OC版和Swift版。 Swift 版自動布局使用范例: override func viewDidLoad() ...
SwiftValidator 是一個(gè) Swift 的驗(yàn)證類庫,可以驗(yàn)證Email、電話號碼、郵政編碼等。 示例代碼: Initialize the Validator by setting a delegate to a View Controller ...