将iOS应用集成到设置应用
该捆绑包包含一个“ en.lproj ”文件夹,该文件夹具有用于本地化 (值)资源的“ Root.strings ”文件,该文件是可选的实现方式,但推荐用于最佳实践。 另一个是“ Root.plist ”,我们需要对其进行配置。
→Root.plist:这是iPhone设置架构字典,其中的键包括“字符串文件名 ”,“ SettingsPageTitle ”和最重要的“ 首选项 ”,后者是数组类型。 它仅接受6个值,这些值也是字典类型。 我们可以选择拨动开关,滑块,组,文本字段,标题和多值。 选择类型后,我们可以对其进行更多配置,例如提供其默认值等。
- 偏好项及其属性:
1.组:组类型用于在单个页面上组织首选项组。 组类型不代表可配置的首选项。 它仅包含一个标题字符串,该字符串立即显示在一个或多个可配置的首选项(例如headerView或tableView标头)之前。
特性:
- Type :此属性指定首选项的类型。 例如TextField,Title,Toggle Switch,Slider等
- 标题 :此属性用于设置首选项的标题。
→这两个属性对于所有首选项都是通用的。
2.标题:标题类型显示一个只读字符串值。 您可以使用此类型显示只读首选项值(例如应用程序版本信息)。
特性:
- 默认值:此属性用于设置默认值。 例如应用程式版本
- 标识符:此唯一标识符用于保存和检索首选项值。
3. TextField:文本字段类型显示标题(可选)和可编辑的文本字段。 它用于接受用户的输入。
此类型的键是PSTextFieldSpecifier。
特性:
- 标识符:此唯一标识符用于保存和检索首选项值。
- TextField是安全的:此属性用于输入安全文本,例如密码。 它具有两个值:1.是,2.否
- KeyboardType:此属性用于设置键盘类型,例如URL,电子邮件地址,数字键盘等。
- 自动大写:此属性用于设置大写。 例如句子,单词,所有字符
4.拨动开关:拨动开关是一个ON / OFF类型的按钮。 在需要两个值之一的情况下,可以使用它来配置首选项。
特性:
- 默认值:用于将默认切换设置为ON或OFF。 它有两个值“是”和“否”
- OFF值:用于设置切换OFF值
- ON的值:用于设置切换ON值
5.多值:多值类型使用户可以从值列表中选择一个值。 您可以将这种类型用于支持一组矛盾值的首选项。 这些值可以是任何类型。
特性:
- 标题:此属性用于设置多项目的标题。
- 值:此属性用于设置标题的值。
6.滑块:滑块类型显示滑块控件。 您可以将这种类型用于表示值范围的首选项。 该类型的值是您指定的最小值和最大值的实数。
特性:
- 最小值:用于设置滑块的最小值。
- 最大值:用于设置滑块的最大值。
通过提供并定义上述类型的值,设置应用程序将显示已定义的首选项。 通过在根plist文件中定义,所有设置将显示在单个页面中。 但是,如果需要,我们也可以显示子窗格,以在单独的页面(屏幕)中显示某些设置首选项。 设置应用(iOS)将为我们处理所有后退按钮的UI,外观和操作。 为了这,
→创建一个plist类型的新文件,然后在编辑器中单击鼠标右键,然后选择“ iPhone设置捆绑包的 属性列表类型 ”。 然后根据需要编辑此文件,就像您对root.plist文件所做的方式一样。 您可以创建另一个字符串类型的文件,以定义新创建的plist的本地化资源。 完成新添加的plist文件配置后,
在root.plist文件中,添加一个类型为Child Pane的新行,并定义其Title和Filename 。 文件名值必须与新的plist文件名相同,但不带扩展名。