您的位置:首页 > 移动开发

如何在iOS使用InAppSettingsKit

2012-12-14 16:14 393 查看
如果App需要記錄使用者的設定,除了可以自己重寫一套Preference以外,也可以利用iOS提供Settings.bundle。


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


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


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

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


最後準備一組Settings.bundle。


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


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


透過InAppSettingsKit滑進來的設定畫面,如同我們在預先安裝的Settings畫面一樣。這樣使用者就可以在App的內部和外部以相同的邏輯和畫面去改變或者瀏覽App的設定值了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: