现在的位置: 首页 > 综合 > 正文

iOS程序偏好设置–进阶

2014年10月22日 ⁄ 综合 ⁄ 共 644字 ⁄ 字号 评论关闭

iOS的App除了在应用程序内部做偏好设置页面,还可以在setting里配置出偏好设置页面。如下图


专家容芳志在这篇文章有详细的入门介绍,基本的原理是为工程添加settings.bundle后,会在里面看到root.plist,通过修改它里面的配置,来自定义自己的setting页面,其中的控件有以下7种。


通过type来决定是哪种控件,可以通过value和title来设置控件,详细设置如下图:


其中子面板使用如下:

在Settings.bundle里新建了名为Acknowledgements1.plist 的文件,并将该文件的类型设为iPhone Settings plist , 在Root.plist中添加Child Pane类型的item,并将Filename设置"Acknowledgements1"(没有plist后缀,仅为文件名),下面是Root.plist的截图:


下载完整Demo


在Universal的app中,为iPhone,iPad设置不同的Root.plist,已再不同的设备,做不同的偏好设置显示。方法是为iPhone添加新的Root~iphone.plist文件。


下载完整Demo

可在Settings.bundle中继续添加语言,以达到支持多语言的目的:



在iOS设置里的程序偏好设置,其优点是快速配置(Settings.bundle做了大部分事情,只需要配置值),其缺点是用户需要切出APP到设置界面,设置完,在重新打开App,不很方便。适合显示版本,版权声明,作者等外部信息。




抱歉!评论已关闭.