【发布时间】:2012-11-09 23:06:09
【问题描述】:
我想使用 NSUserDefaults 存储一天中的时间值,并允许用户通过设置应用程序更新它。有没有办法存储 NSDate 对象并告诉“设置”应用仅使用时间选择器?
【问题讨论】:
标签: ios xamarin.ios settings.bundle
我想使用 NSUserDefaults 存储一天中的时间值,并允许用户通过设置应用程序更新它。有没有办法存储 NSDate 对象并告诉“设置”应用仅使用时间选择器?
【问题讨论】:
标签: ios xamarin.ios settings.bundle
您可以将日期保存到NSUserDefaults。但是您不能将日期选择器添加到设置包。在 settings.bundle plist 中没有可用的选项。更多详情please check apple documentation
只有选项是,
文本字段:文本字段类型显示标题(可选)和可编辑文本 场地。您可以将此类型用于需要用户 指定自定义字符串值。此类型的键是 PSTextFieldSpecifier。
标题: 标题类型显示只读字符串值。你可以用这个 键入以显示只读首选项值。 (如果偏好 包含神秘或非直观的值,此类型可让您映射 自定义字符串的可能值。)此类型的键是 PSTitleValueSpecifier。
切换开关:切换开关类型显示开/关切换按钮。您可以使用 这种类型来配置一个只能有两个之一的首选项 价值观。尽管您通常使用这种类型来表示偏好 包含布尔值,您也可以将其与首选项一起使用 包含非布尔值。此类型的键是 PSToggleSwitchSpecifier。
滑块:滑块类型显示滑块控件。您可以将此类型用于 表示一系列值的首选项。此类型的值 是您指定其最小值和最大值的实数。此类型的键是 PSSliderSpecifier。
多值:多值类型允许用户从列表中选择一个值 价值观。您可以将此类型用于支持一组 相互排斥的价值观。这些值可以是任何类型。此类型的键是 PSMultiValueSpecifier。
组: 组类型用于将偏好组组织在一个单一的 页。组类型不代表可配置的首选项。它 仅包含一个标题字符串,该字符串紧接在之前显示 一个或多个可配置的首选项。此类型的键是 PSGroupSpecifier。
子窗格:子窗格类型允许用户导航到 优先。您使用此类型来实现分层首选项。 有关如何配置和使用此首选项的更多信息 类型,请参阅“分层首选项”。此类型的键是 PSChildPaneSpecifier。
为了将日期保存到用户默认值,
NSDate *currentDate = [NSDate date];
[[NSUserDefaults standardUserDefaults] setObject:currentDate forKey:@"dateKey"];
【讨论】: