這個開源項目提供了一個iOS類集合,用于解決iOS開發人員在開發過程中常碰到一些問題。這些類包括:SSCollectionView, SSSwitch等。
iOS 獲取本地設備IP地址
GraphKit 是一個輕量級的 iOS 動畫圖表庫。
iOS的UI組件,類似于Android的ActionBar-PullToRefresh。
TYDotIndicatorView 實現了點狀進度指示控件(Dot Indicator View),可用于顯示進度加載的等待條。使用簡單,不需要額外圖片資源。可自定義點的形狀(方形,圓角,圓),顏色,大小等屬性。
VENSeparatorView 是 Venmo 應用使用的鋸齒狀的 UIView 邊界分隔控件。
RCircularProgressView 是款自定義圓形 UIView ,允許設置類似于 Appstore 的進度控制。
TPFloatRatingView 是個簡單的評級視圖,可以選擇整個,半個或者浮點值。
SwiftWeather是一個采用Swift語言開發的iOS天氣應用。
在iPhone開發中,XML的解析有很多選擇,僅iOS SDK就提供了 NSXMLParser和 libxml2兩個類庫,還有如 TBXML、 TouchXML、 KissXML、 TinyXML和 GDataXML等第三方類庫。
iOS調用閃光燈的代碼
因 為iOS SDK相對比較底層,所以開發者就得受累多做一些體力活。不過幸運的是,有很多第三方的類庫可以用來簡化很多不必要的工作。筆者整理了一下在本人學習過程 中用到的一些比較有用Objective-C開源類庫,既是做一個總結,同時也希望通過這些分享,能提高各位的開發效率。
CODialog 是一個完全可配置的 UIAlertView 的替代品
ios5中apple增加了解析JSON的api——NSJSONSerialization。網上已經有人做過測試,NSJSONSerialization在效率上完勝SBJSON、TouchJSON、YAJL、JSONKit、NextiveJson。
這是一個iOS PDF閱讀應用,基于來自https://github.com/vfr/Reader的開源iOS PDF reader代碼。
RESideMenu 實現了 iOS 7 風格的邊欄菜單,靈感來自 Dribbble。
KIF 的全稱是 Keep It Functional ,來自 Square。該測試框架只支持 iOS,所有測試使用 Objective-C 編寫,簡化了 App 開發者使用。
TouchVG 是一個通用的輕量級二維矢量圖形框架,可用于開發交互式矢量繪圖軟件,適用于 iPad/iPhone 等多點觸摸設備,也適用于鼠標交互的桌面應用,下一步將擴充到 Android 平臺。
JHWebBrowser 是一個簡單的 Web 瀏覽器控件,提供一些簡單的定制選項。需要 ARC 支持。
HockeyKit是一個iOS Ad-Hoc自動更新框架。所有的蘋果店中的App都可以使用它,它能顯著提高整個Beta測試過程,分為兩部分:服務器和客戶端框架。服務端組件不需要客戶端庫就能單獨工作。