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

來源:互聯網
上載者:User

相比Android,GitHub上的iOS開源項目更可謂是姹紫嫣紅。儘管效果各異,但究其根源,卻都是因為開發人員本身對於某種效果的需求以及熱愛。在“直接拿來用!最火的iOS開源項目”系列文章(一)(二)中,我們已經相繼盤點了40個深受開發人員喜愛的iOS開源項目,在本文中,我們將繼續細數那些能夠帶給iOS開發人員們無限靈感、產生非常奇妙的效果的iOS開源項目。

41.
DCIntrospect

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

Introspect特別適合來做動態建立、運行時可更改、通過尋找透明視圖調整效能、不必重繪的視圖等的UI布局。既可用於iPhone模擬器,也可直接在iOS裝置上運行使用。

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之間的互調,支援訊息發送、接收、訊息處理器的註冊與調用,以及設定訊息處理的回調。

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指令碼。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.