如何在iOS使用InAppSettingsKit

转自:

http://razorcap.com/%E5%A6%82%E4%BD%95%E5%9C%A8ios%E4%BD%BF%E7%94%A8inappsettingskit/

如何在iOS使用InAppSettingsKit

如果App需要記錄使用者的設定,除了可以自己重寫一套Preference以外,也可以利用iOS提供Settings.bundle。00

不過Settings.bundle只能從App外部存取,也就是說系統會把所有的Settings.bundle收集起來,集中顯示在預先安裝的Settings。如果希望在App內部能夠存取Settings.bundle則需要透過第三方函式庫InAppSettingsKit01

使用方式不會太複雜,從github下載可以找到InAppSettingsKit最新的程式碼,uncompress或者clone後複製InAppSettingsKit整個目錄。02

然後把目錄加進專案的管理樹。03   

接著新增必要的MessageUI.framework。04

最後準備一組Settings.bundle。05

InAppSettingsKit的使用方式有很多種。其中我們可以在ViewController實做IASKSettingsDelegate這個Interface,並且宣告InAppSettingsKit自己的ViewController。06

InAppSettingsKit的ViewController雖然宣告成Property但是要有自己的提取函式。另外settingsViewControllerDidEnd如果沒有實作,按下按紐Done不會有任何反應。doTest裡面的邏輯是其中一種顯示方式,這種方式的Settings畫面會從螢幕底部滑進來。07

透過InAppSettingsKit滑進來的設定畫面,如同我們在預先安裝的Settings畫面一樣。這樣使用者就可以在App的內部和外部以相同的邏輯和畫面去改變或者瀏覽App的設定值了。08

This entry was posted in  HOW TO by  [email protected]. Bookmark the  permalink.

猜你喜欢

转载自wanggongze.iteye.com/blog/1623416