【问题标题】:How to DatePicker with Year Month day time如何使用年月日时间进行 DatePicker
【发布时间】:2018-04-23 12:26:51
【问题描述】:

如何获取 DatePicker |Year|Day Date Month|Time Min|Second|AM PM| ? 默认 DatePicker 显示其显示 |Day Date Month |最小 |秒|

【问题讨论】:

    标签: ios objective-c iphone uidatepicker


    【解决方案1】:

    日期选择器是一个非常高级的组件,不允许以任何方式显式设置显示。您可以使用一些属性,例如datePickerModelocale。对于您的情况,我想您应该找到正确的locale

    但不建议这样做。问题是locale 是自动设置的,或者应该设置为对全球用户有意义的用户。如果您覆盖此功能,您很可能会混淆用户。

    无论如何,如果您无法使用日期选择器获得所需的结果,您将不得不使用普通的选择器视图并自己管理部分和行。

    【讨论】:

      【解决方案2】:

      您可以通过设置DatePicker's datePickerMode 属性来获得与您期望的要求的接近程度

      myDatePicker.datePickerMode = .dateAndTime
      

      查看更多可用的日期选择器模式。here

      【讨论】:

      • @它没有在 iphone 设备中显示年份和 AM\PM 选项 -> iPhone 6s,它在模拟器 iphone 5s 中只显示 AM|PM 选项。我还没有看到年份“_datePicker_QuitDate.datePickerMode = UIDatePickerModeDateAndTime;”
      【解决方案3】:

      UIDatePicker 采用设备时间格式。如果您在设备中选择了 24 小时日期格式,UIDatePicker 将不会显示 AM/PM 并以 24 小时显示时间。格式。因此,您必须将设备的时间格式更改为 12 小时格式。我们不能设置UIDatePicker的时间格式。

      【讨论】:

        猜你喜欢
        • 2017-05-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-06-23
        • 1970-01-01
        • 1970-01-01
        • 2018-01-03
        相关资源
        最近更新 更多