iOS開源專案

2022-08-30 02:15:10 字數 2406 閱讀 3722

ui介面類專案:

panoramagl —— 720全景展示

panorama viewer library for iphone, ipad and ipod touch

mbprogresshud —— 進度指示

一種優雅的,半透明的進度顯示效果。同時還提供了其他附加功能,比如顯示完成資訊並淡出。

icarousel —— 效果很酷的分頁排列

內容類似的頁面需要並排列出來,供使用者選擇。icarousel具有非常酷的3d效果,比如經典的coverflow, timemachine。另外還具有線性,圓柱狀等其它效果。可用於選擇,書籍選擇,網頁選擇等。

coreplot —— 2d圖形繪圖

資料視覺化,可以繪製漂亮的棒狀圖、餅狀圖、線狀圖等等。

kal —— iphone日曆控制項

乙個類似於ios系統預設日曆開源日曆庫,支援新增事件,自定義日曆樣式等功能。

egotableviewpullrefresh —— 下拉列表重新整理

使用這個庫,很容易就可以實現下拉重新整理效果。微博,rss閱讀器之類的軟體經常使用。

cmpoptipview —— 泡泡風格的提示介面

乙個泡泡風格的提示框開源控制項, 繼承自uiview。ipad,iphone通用。

hmgltransitions —— 檢視切換動畫

提供一些uiview或uiviewcontroller切換時候的3d動畫效果。比如翻轉,開門,撕紙等。

quickdialog —— **風格的配置介面

在iphone, 通常使用uitableview來建立一些配置,登入介面,建立這些介面通常很機械很煩人。quickdialog可以快速地在**項中放置開關on/off控制項、日期控制項、sliders、單選按鈕編輯框等等。這樣就不用使用低階的uitableview。

jmtabview —— 自定義標籤欄和tabbar

jmtabview是乙個ios自定義的標籤欄開源控制項,介面效果完全使用core graphics繪製,而沒有用,所以內容很容易改為你需要的。

sbtablealert —— 帶**檢視的訊息對話方塊

sbtablealert對話方塊中提供了一種方式,在uialertview檢視中包含了uitableview的效果,從而可以實現在uialertview中進行**多選。使用簡單。

easytableview —— 可水平或垂直滾動的tableview

原始的uitableview只可以垂直滾動。easytableview可以很方便的實現tableview的水平滾動, 並可重複實現使用者自定義的view,就類似重複使用uitableviewcell, 這對於提高效率很有幫助。

ios-magnifyingglass ——ios放大鏡效果

可以選擇放大鏡的樣式,和放大倍數

非ui介面類:

regexkitlite —— 正規表示式

要在字串中抽取某些特定內容,或者檢查輸入合法性,很多時候需要用到正規表示式。regexkitlite對nsstring做了擴充套件, 支援正則表達的查詢,替換等。

openear—— 語音識別和tts

提供了語音識別和text-to-speach 的介面

asihttprequest —— http network庫

asihttprequest庫極大的簡化了網路通 信,提供更先進的工具,例如檔案上傳工具,重定向處理工具、驗證工具、等等。

kissxml —— xml解析庫

很方便的乙個xml解析器,支援xpath查詢。

fmdatabase —— sqlite的objective-c封裝

sqlite的c api對初學者來說實在太麻煩太瑣碎,難度太高。 fmdb說穿了其實只是把c api包裝成簡單易用的objective-c類。對於sqlite初學者來說,大大減低了上手的難度。有了fmdb,寫程式時只要專心在sqlite的語法上,而不用去理那堆有看沒有懂的c api,實在是件快樂的事情。

jsonframework —— json支援

它是乙個開源框架,基於bsd協議發布。由於json-framework是開放源**的,當你需要使用它時你只需將json的源**加入到你的工程中。

google toolbox for mac(gtm)—— 從不同google專案收集的**

包含各種的工具類。比如字串的base64及二進位制編碼解碼, 系統版本號比較, 路徑查詢等等。每個工具類都比較獨立, 可單獨抽出來使用。

sfhfkeychainutils(scifihifi-iphone)—— 儲存使用者密碼到keychain中

為了使用者安全,可以使用鑰匙串keychain來儲存使用者密碼。sfhfkeychainutils封裝了鑰匙串的訪問, 讀寫,使用起來很方便。

mkstorekit —— 程式內購買

程式內購買的流程的封裝。

glgesturerecognizer ——手勢識別器

IOS開源專案彙總

掃瞄wifi資訊 條形碼掃瞄 tcp ip的通訊協議 voip sip three20 google gdata 720全景顯示panoramagl jabber client plblocks image processing json編碼解碼 base64編碼解碼 xml解析 安全儲存使用者密碼...

ios開源專案彙總

掃瞄wifi資訊 條形碼掃瞄 tcp ip的通訊協議 voip sip three20 google gdata 720全景顯示panoramagl jabber client plblocks image processing json編碼解碼 base64編碼解碼 xml解析 安全儲存使用者密碼...

IOS開源專案彙總

掃瞄wifi資訊 條形碼掃瞄 tcp ip的通訊協議 voip sip three20 google gdata 720全景顯示panoramagl jabber client plblocks image processing json編碼解碼 base64編碼解碼 xml解析 安全儲存使用者密碼...