我正在尝试使用UIDatePicker仅向用户显示日期,月份和年份。我想避免使用默认情况下的小时,分钟和秒来呈现它们。我曾尝试寻找可能有用的东西,但只能找到Objective-C中没有清楚解释的解决方案,但我在Swift中进行编码。有任何想法吗?提前谢谢!
答案 0 :(得分:2)
您需要选择日期选择器的模式
@IBOutlet weak var myDatePicker: UIDatePicker!
override func viewDidLoad() {
super.viewDidLoad()
myDatePicker.datePickerMode = .date // or .Date (Swift 2.x)
}
宣言SWIFT
var datePickerMode: UIDatePickerMode
讨论 此属性的值表示日期选择器的模式。它 确定日期选择器是否允许选择日期,时间, 日期和时间,或倒计时时间。默认模式是 UIDatePickerModeDateAndTime。有关模式列表,请参见日期选择器模式 常数。
日期选择器的模式。
声明常量
时间
日期选择器显示小时,分钟和(可选)AM / PM指定。显示的确切项目及其顺序取决于区域设置。这种模式的一个例子是[6 | 53 | PM]。
适用于iOS 2.0及更高版本。
日期
日期选择器显示月份,月份和年份。这些项目的确切顺序取决于区域设置。这种模式的一个例子是[11月| 15 | 2007]。
适用于iOS 2.0及更高版本。
DateAndTime
日期选择器显示日期(作为星期,月份和月份值的统一日期)加上小时,分钟和(可选)AM / PM指定。这些项目的确切顺序和格式取决于区域设置。这种模式的一个例子是[Wed Nov 15 | 6 | 53 | PM]。
适用于iOS 2.0及更高版本。
CountDownTimer
日期选择器显示小时和分钟值,例如[1 | 53]。应用程序必须将计时器设置为以适当的间隔触发,并将日期选择器设置为秒数滴答。
适用于iOS 2.0及更高版本。
答案 1 :(得分:2)
如果您正在使用故事板,只需将模式更改为" date"在“属性”检查器中。
答案 2 :(得分:1)
YourPickerView.datePickerMode=UIDatePickerModeDate;