iOS程序偏好设置--进阶
来源:互联网 发布:动态最优化基础 答案 编辑:程序博客网 时间:2024/05/31 13:16
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,不很方便。适合显示版本,版权声明,作者等外部信息。
0 0
- iOS程序偏好设置--进阶
- ios-(Settings Bundle)程序偏好设置
- iOS 偏好设置 NSUserDefault
- iOS开发-偏好设置
- ios-偏好设置浅析
- iOS 偏好设置NSUserDefaults
- iOS教程(三):程序偏好设置(Settings Bundle)
- delphi 10.1 berlin 开发iOS程序偏好设置(Settings Bundle)
- 【深入浅出ios开发】偏好设置
- 【深入浅出ios开发】偏好设置
- iOS 数据存储-偏好设置
- iOS 偏好设置-简单使用
- UI进阶第六发:ios应用数据存储方式(偏好设置)
- iOS开发之iOS程序偏好设置(Settings Bundle)的使用
- iOS开发之iOS程序偏好设置(Settings Bundle)的使用
- iOS开发之iOS程序偏好设置(Settings Bundle)的使用
- iOS开发之iOS程序偏好设置(Settings Bundle)的使用
- iOS开发之iOS程序偏好设置(Settings Bundle)的使用
- strust2 form标签加上validate="true"后出错,求问问题原因
- 2014.07.11 整理:整理笔记记录
- qt中如何加入图片
- 我所用的书与视频
- hdu1229 还是A+B(水题:很奇葩)
- iOS程序偏好设置--进阶
- JDBC连接Oracle数据库时出现的ORA-12505错误及解决办法
- Android开源框架Afinal简介
- 第七章 进程环境 命令行参数
- 手机app正在改变着餐饮行业
- 排查线上问题
- poj 2533 Longest Ordered Subsequence(最长递增子序列)
- 环境搭建的问题
- javaBean方式将含时分秒的日期格式插入oracle数据库(方式1)