如何在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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值