一尘不染

是否可以将UIDatePicker设置为仅几天(不包括小时,分钟和秒)?

swift

我正在尝试让UIDatePicker仅向用户显示日期,月份和年份。我想避免像默认情况下那样显示小时,分钟和秒。我试图寻找可能有帮助的东西,但只能找到在Objective-
C中没有明确解释的解决方案,但是我正在Swift中进行编码。有任何想法吗?提前致谢!


阅读 284

收藏
2020-07-07

共1个答案

一尘不染

您需要选择日期选择器的模式

@IBOutlet weak var myDatePicker: UIDatePicker!

override func viewDidLoad() {
    super.viewDidLoad()
    myDatePicker.datePickerMode = .date // or .Date (Swift 2.x)
}

日期选择器选项

声明SWIFT

var datePickerMode: UIDatePickerMode

讨论此属性的值指示日期选择器的模式。它确定日期选择器是否允许选择日期,时间,日期和时间或倒数时间。默认模式是UIDatePickerModeDateAndTime。有关模式常量的列表,请参见Date
Picker Mode。

UIDatePickerMode

日期选择器的模式。

声明常量

时间

日期选择器显示小时,分钟和(可选)AM / PM名称。显示的确切项目及其顺序取决于语言环境集。此模式的一个示例是[6 | 53 | 下午]。

在iOS 2.0及更高版本中可用。

日期

日期选择器显示月份,月份中的几天和年份。这些项目的确切顺序取决于语言环境设置。此模式的一个示例是[November | 15 | 2007]。

在iOS 2.0及更高版本中可用。

日期和时间

日期选择器显示日期(作为星期,月份和月份中的天的统一值)加上小时,分钟和(可选)AM /
PM名称。这些项目的确切顺序和格式取决于语言环境集。此模式的示例是[[十一月15日| 6 | 53 | 下午]。

在iOS 2.0及更高版本中可用。

倒计时器

日期选择器显示小时和分钟值,例如[1 | 53]。应用程序必须将计时器设置为以适当的间隔触发,并将日期选择器设置为秒数秒。

在iOS 2.0及更高版本中可用。

2020-07-07