Settings.bundle
Settings.bundle
https://www.jianshu.com/p/e3f6bc301499 https://developer.apple.com/library/archive/documentation/PreferenceSettings/Conceptual/SettingsApplicationSchemaReference/Articles/RootContent.html#//apple_ref/doc/uid/TP40007018-SW1 在系统设置中设置APP
Group -- 编组。键为PSGroupSpecifier,首选项逻辑编组的标题。
Text Field -- 文本框。键为PSTextFieldSpecifier,可编辑的文本字符串。
Title -- 标题。键为PSTitleValueSpecifier,只读文本字符串。
Toggle Switch -- 开关。键为PSToggleSwitchSpecifier,开关按钮。
Slide -- 滑块。键为PSSliderSpecifier,取值位于特定范围内的滑块。
Multivalue -- 多值。键为PSMultiValueSpecifier,下拉式列表。
Child Pane -- 子窗格。键为PSChildPaneSpecifier,子首选项页。
Group
Key 描述 数据类型 Type PSGroupSpecifier String Title 头标题 String FooterText 尾标题 String SupportedUserInterfaceIdioms 指定设备类型,@[@"Phone",@"Pad"] Array<不加默认都显示,只加Pad,则iPhone上不显示此group,但cell正常显示><所有cell均支持此字段>
Text Field
Text Field is Secure -- 是否为安全文本。如果设置为YES,则内容以圆点符号出现。
Autocapitalization Style -- 自动大写。有四个值: None(无)、Sentences(句子首字母大写)、Words(单词首字母大写)、All Characters(所有字母大写)。
Autocorrection Style -- 自动纠正拼写,如果开启,你输入一个不存在的单词,系统会划红线提示。有三个值:Default(默认)、No Autocorrection(不自动纠正)、Autocorrection(自动纠正)。
Keyboard Type -- 键盘样式。有五个值:Alphabet(字母表,默认)、Numbers and Punctuation(数字和标点符号)、Number Pad(数字面板)、URL(比Alphabet多出了.com等域名后缀)、Email Address(比Alphabet多出了@符合)。
Picker 选择器 Type PSMultiValueSpecifier DefaultValue 默认值 String Titles Array 用于显示-可本地化 Values Array 用于取值 与titles一一对应 ShortTitles Array 用于显示,如果没有则显示Titles中的内容 DisplaySortedByTitle 是否排序
Select 选择器 2 Type PSRadioGroupSpecifier String Key 唯一标识 String Title 标题 String FooterText 描述 foot String DefaultValue 默认值 String Titles Keys Array Values Values Array DisplaySortedByTitle 自动排序 BOOL <会把后面的item并入到本区>
Slider
Minimum Value -- 最小值,Number类型。
Maximum Value -- 最大值,Number类型。
Min Value Image Filename -- 最小值那一端的图片。
Max Value Image Filename -- 最大值那一端的图片。
P.s.官方推荐21*21,实际图片大小不限,要放在Settings.bundle包内(如果放在具体文件夹内,则要加上路径:Image/imageLeft_29x29)。
Child Pane 下一层设置列表。
Key 描述 数据类型 Type PSChildPaneSpecifier String Title 标题 String File 下一层文件名称,例如:SubSetting String<不可加文件扩展名,当可以添加路径>