【问题标题】:How to store a time in iphone preferences如何在 iPhone 偏好设置中存储时间
【发布时间】:2012-11-09 23:06:09
【问题描述】:

我想使用 NSUserDefaults 存储一天中的时间值,并允许用户通过设置应用程序更新它。有没有办法存储 NSDate 对象并告诉“设置”应用仅使用时间选择器?

【问题讨论】:

    标签: ios xamarin.ios settings.bundle


    【解决方案1】:

    您可以将日期保存到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"];
    

    【讨论】:

    • 感谢您提供的信息 - 或多或少符合我的预期。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 2016-05-12
    • 1970-01-01
    • 2018-01-26
    • 1970-01-01
    • 2012-02-20
    相关资源
    最近更新 更多