直接拿來用!最火的iOS開源項目(三)

相比Android,GitHub上的iOS開源項目更可謂是奼紫嫣紅。儘管效果各異,但究其根源,卻都是由於開發者自己對於某種效果的需求以及熱愛。在「直接拿來用!最火的iOS開源項目」系列文章(一)(二)中,咱們已經相繼盤點了40個深受開發者喜好的iOS開源項目,在本文中,咱們將繼續細數那些可以帶給iOS開發者們無限靈感、產生很是奇妙的效果的iOS開源項目。html

41. DCIntrospectios

Introspect是由來自澳大利亞的Domestic Cat Software工做室在GitHub上發起的一個開源項目。Introspect是一個很小的工具集,主要用於幫助開發者調試使用UIKit框架構建的iOS用戶界面,堪稱是iOS界面調試神器。git

Introspect特別適合來作動態建立、運行時可更改、經過查找透明視圖調整性能、沒必要重繪的視圖等的UI佈局。既可用於iPhone模擬器,也可直接在iOS設備上運行使用。github

42. SVWebViewController瀏覽器

SVWebViewController是一個簡單優雅的iOS瀏覽器控件。其iPhone UI高度基於Tweetie的內嵌瀏覽器,而iPad UI可見Reeder App安全

SVWebViewController主要特性:服務器

 

  • iPhone和iPad不一樣UI;
  • 全屏支持;
  • 支持後退、前進、中止/刷新、使用Safari打開、郵件連接;
  • 若是設備安裝了Google Chrome,則還可以使用Chrome打開;
  • 以導航欄標題做爲當前可見的Web頁面。

 

43. WebViewJavascriptBridge架構

顧名思義,WebViewJavascriptBridge即爲鏈接UIWebView和JavaScript的橋樑。它可以很是優雅地實如今使用UIWebView或WebViews時JavaScript與Objective-C之間的互調,支持消息發送、接收、消息處理器的註冊與調用,以及設置消息處理的回調。app

44. MailCore框架

MailCore是一個可以輕鬆處理E-mail協議的Mac和iOS庫。MailCore可以經過隱藏MIME等具體細節讓發送E-mail的過程變得很是簡單,只須要調用一個方法便可進行郵件發送。在IMAP服務器上查收E-mail比較複雜,但MailCore卻能經過封裝良好的Messages、Folders和Accounts對象來簡化這項工做。

詳情請參考:libmailcore

45. HTML5-Clear-v2

Clear是一款很是受歡迎的Mac和iPhone應用,由於很是喜歡Clear的流暢感,國內HTML5開發者尤雨溪(@尤小右)曾經花了兩天的時間就開發出了一款HTML5版的Clear應用,並在GitHub上開放了源碼,即爲HTML5-Clear項目。此前,CSDN也曾對他進行過報道

目前,HTML5-Clear項目已被棄用,尤雨溪在GitHub上開放了具有更多功能的HTML5 Clear v2的源碼,並表示HTML5版的Clear應用還在不斷地完善中。

詳情請參考:HTML5 Clear

46. DDMenuController

DDMenuController實現了相似於iOS版Facebook和Path 2.0的菜單效果以及界面切換方式。使用ARC構建,支持運行iOS 5系統的iPhone、iPod Touch設備。

47. NoticeView

NoticeView是一個相似於TweetBot的iOS消息提醒組件。若是開發者想要使用NoticeView,先將WBNoticeView目錄添加進項目文件夾之中,而後將QuartzCore.framework加入工程便可。

48. JMTabView

JMTabView是一個黑色效果的iOS標籤欄開源控件,界面效果徹底使用Core Graphics繪製,而沒有用圖片,所以很是容易使用,而且,在iOS設備上運行也是至關地流暢。

49. HGPageScrollView

HGPageScrollView是iOS UIScrollView的一個擴展,容許進行多頁滾動,相似於移動設備上的Safari的Tab窗體瀏覽器,使用方法也和UITableView相似。

50. MCSwipeTableViewCell

MCSwipeTableViewCell是一個TableViewCell手勢操做實現,其效果就如同iOS版Mailbox應用執行的那樣。

51. iOS-Runtime-Headers

 

對於每個iOS開發者而言,iOS-Runtime-Headers這個iOS運行時頭文件項目絕對值得收藏。除了iOS運行時頭文件以外,iOS-Runtime-Headers還附帶搜索及版本對比功能。經過它,開發者能夠調用蘋果容許調用及禁止的一切函數。

52. sskeychain

SSKeychain對蘋果安全框架API進行了簡單封裝,支持對存儲在鑰匙串中的帳戶、密碼進行訪問,包括讀取、刪除和設置。SSKeyChain和咱們此前在「最受歡迎的iOS開源項目」系列第二期中所介紹的SSToolkit同樣,均出自Sam Soffes之手。

53. novocaine

novocaine是一個高品質的音頻庫,可以在iOS和OS X系統設備上展現超高品質的音頻效果。目前,有許多應用都在使用該項目。

54. ntlniph

NatsuLion for iPhone是一個簡單的Twitter客戶端,ntlniph項目包含了該客戶端的全部源碼。

55. TheAmazingAudioEngine

TheAmazingAudioEngine是iOS音頻應用的一個很是精緻的框架,簡單易用,能夠根據開發者本身的習慣處理各類複雜的聲音。

TheAmazingAudioEngine基於高效、低延時的Core Audio Remote IO系統開發。該框架支持大多數的音頻格式和比特率,同時提供音頻輸入、錄製和監控的功能。

詳情請參考:The Amazing Audio Engine

56. KYCircleMenu

KYCircleMenu是一個開源的iOS UI控件,容許開發者將一個圓形的按鈕菜單佈置成圓圈模式的數字按鈕(1~6),按鈕數量自定。

57. UICollectionViewWaterfallLayout

CHTCollectionViewWaterfallLayout是UICollectionViewLayout的一個子類,還兼容PSTUICollectionView。其項目發起人Nelson表示,該UI佈局的靈感來源於Pinterest

58. GBA4iOS

GBA4iOS是一個基於zodttd的gpSPhone 1.8.0版本的GBA模擬器,用於iPhone、iPod Touch設備。該版本的GBA模擬器只需點擊iOS設備下方按鈕便可直接安裝,也可使用Xcode直接編譯,還能夠像其餘應用同樣進行部署,沒有任何越獄或開發者帳戶的要求。

59. SSPhotoCropperViewController

SSPhotoCropperViewController是一個定製的視圖組件,爲iPhone/iPod Touch應用提供簡單的圖像裁剪、縮放功能。

60. ffmpeg-iphone-build

此前在《直接拿來用!最火的Android開源項目(完結篇)》中,咱們就曾說過,在GitHub上,有着很是多的FFmpeg庫。但ffmpeg-iphone-build和其餘大多數FFmpeg庫不一樣的是,它所提供的是在模擬器與真機下FFmpeg的編譯方法,包含着在iPhone SDK 3.0以及iPhone模擬器 SDK上構建的FFmpeg腳本。

(文/唐小引 責編/張寧)

相關閱讀:最受歡迎的開源項目系列

咱們蒐集了最火的移動開發開源項目,本系列將不斷更新,也歡迎你們提供線索,請私信:@CSDN移動

轉自:http://www.csdn.net/article/2013-07-15/2816230-GitHub-iOS-open-source-projects-three

相關文章
相關標籤/搜索