应用设置与用户默认值配置全解析
1. 添加切换开关设置
在应用设置中,我们常常需要获取用户的布尔值输入。例如,判断曲速引擎是否开启。为了在偏好设置里捕获布尔值,我们要让设置应用使用 UISwitch ,可通过在 PreferenceSpecifiers 数组中添加一个类型为 PSToggleSwitchSpecifier 的新项来实现。具体操作步骤如下:
1. 若项目 3 当前处于展开状态,先将其折叠,然后单击选择它。
2. 按下回车键创建项目 4。
3. 使用下拉菜单选择“Toggle Switch”,接着点击展开三角形展开项目 4。
4. 此时会看到已有一个子行,其键为“Type”,值为“PSToggleSwitchSpecifier”。给空的“Title”行赋值为“Warp Drive”,并将“Key”行的值设为“warp”。
5. 该字典中还有一个必填项,即默认值。和多值设置一样,Xcode 已为我们创建了“DefaultValue”行。我们将“DefaultValue”行的值设为“YES”,让曲速引擎默认开启。
2. 添加滑块设置
接下来要实现一个滑块。在设置应用中,滑块两端可以有小图标,但不能有标签。为让用户明白滑块的作用,我们将滑块放在一个带标题的独立组中。操作步骤如下:
1. 折叠项目 4,单击项目 4 并按下回车键创建新行。
2. 使用弹出菜单将新项转换为“Group”,然后点击展开三角形展开它,会发现“Type”已设置为“PSGroupSpecifier”,这会告知设置应用在此处开始一个新组。
超级会员免费看
订阅专栏 解锁全文
176万+

被折叠的 条评论
为什么被折叠?



