http://www.tekuba.net/program/283/
一般来说,IOS中第三方程序的设置都会在系统"设置"的最下面一组显示。IOS应用程序的使用偏好,存储在在Root.list的XML数据中.系统提供Settings Bundle来操作该文件。
默认情况下,你的app是没有"Settings Bundle"项目的,在XCode中,添加文件:IOS->Resource->Settings Bundle.添加该文件到工程中后,编译运行,就会在系统的“系统”中看到以你的应用程序名字命名的设置项。如果你的程序有ICON的图片,则也会显示该图标。
这时会在工程目录默认生成Settings Bundle,展开Settings Bundle会看到几个文件:
Root.plist-是设置属性的属性列表
en.lproj-是本地化应用程序时使用的(Root.strings)
默认的生成的设置项有如下几个:
Group分组,文本框,Slider,开关控件几个控件。
设置项能用到的控件:
文本框-PSTextFieldSpecifier
文字-PSTitleValueSpecifier
开关控件-PSToggleSwitchSpecifier
Slider-PSSliderSpecifier
Multivalue-PSMultiValueSpecifier
Group-PSGroupSpecifier
子面板-PSChildPaneSpecifier
下面详解说明:
1,PSGroupSpecifier
设置项目Type为PSGroupSpecifier用于指示该项目是一个新分组的开始,其后的每个项目都将是此分组的一部分,直到下一个Type值为PSGroupSpecifier的分组。
2,PSTextFieldSpecifier
设置项目Type为PSTextFieldSpecifier是指示该项目是一个特定的使用偏好字段类型
3,PSToggleSwitchSpecifier
设置项目Type为PSToggleSwitchSpecifier是指示该项目是一个特定的使用偏好开关类型
4,PSSliderSpecifier
设置项目Type为PSSliderSpecifier是指示该项目是一个特定的使用偏好滑块类型。
------------------------
TextFiled中输入密码时,可以使用Text Field Is Secure – 表示文本框字符释放加密显示,也就是显示*符号
Keyboard Type – 用来设置输入文本的键盘;
对应的还有 Autocapitalization Type(自动大写首字母)和 Autocorrection Type(自动纠错)等等键值可供设置。