我正在尝试让UIDatePicker仅向用户显示日期,月份和年份。我想避免像默认情况下那样显示小时,分钟和秒。我试图寻找可能有帮助的东西,但只能找到在Objective- C中没有明确解释的解决方案,但是我正在Swift中进行编码。有任何想法吗?提前致谢!
您需要选择日期选择器的模式
@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]。
日期和时间
日期选择器显示日期(作为星期,月份和月份中的天的统一值)加上小时,分钟和(可选)AM / PM名称。这些项目的确切顺序和格式取决于语言环境集。此模式的示例是[[十一月15日| 6 | 53 | 下午]。
倒计时器
日期选择器显示小时和分钟值,例如[1 | 53]。应用程序必须将计时器设置为以适当的间隔触发,并将日期选择器设置为秒数秒。