将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的新行,并定义其TitleFilename 。 文件名值必须与新的plist文件名相同,但不带扩展名。