【问题标题】:How do I disable time Period on UIDatePicker?如何在 UIDatePicker 上禁用时间段?
【发布时间】:2013-04-10 13:22:57
【问题描述】:

我正在开发一个应用程序,该应用程序涉及收集 2 个 UIDatePickers 的组件,一个用于时间,一个用于日期。如果可能,我希望从时间选择器中删除期间列 (AM/PM)。如果这不可能,我仍然无法找出哪个 NSDateComponent 或其他变量代表用于在代码中检索它的 Period。

【问题讨论】:

  • 你为什么要这样做?考虑更改语言环境,但也要考虑使用用户设置的语言环境,而不是强迫他们选择。

标签: objective-c uidatepicker nsdatecomponents


【解决方案1】:

您可以设置locale 属性以删除AM/PM,但这会给其他语言环境的用户带来不便,正如@Wain 在cmets 中指出的那样。另外,我认为唯一不显示此的语言环境将显示 24 小时制(我可能错了。)

如需更全面的自定义,您不妨制作自己的 UIPickerView 而不是 UIDatePickerdocs are here

【讨论】:

    猜你喜欢
    • 2012-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多