是否可以设置UIDatePicker只有几天(不包括小时,分钟和秒)?
我试图让UIDatePicker仅向用户显示date,月份和年份。 我想避免给他们提供小时,分钟和秒钟,如默认。 我试过寻找可能有帮助的东西,但只能find在Objective-C中没有清楚解释的解决scheme,但是我正在使用Swift进行编码。 有任何想法吗? 提前致谢!
你需要selectdateselect器的模式
@IBOutlet weak var myDatePicker: UIDatePicker! override func viewDidLoad() { super.viewDidLoad() myDatePicker.datePickerMode = .date // or .Date (Swift 2.x) }
dateselect器选项 。
声明SWIFT
var datePickerMode: UIDatePickerMode
讨论此属性的值指示dateselect器的模式。 它确定dateselect器是否允许selectdate,时间,date和时间,还是倒数时间。 默认模式是UIDatePickerModeDateAndTime。 请参阅date选取器模式以获取模式常量列表。
UIDatePickerMode
dateselect器的模式。
声明常量
时间
dateselect器显示小时,分钟和(可选)AM / PM指定。 显示的具体项目和顺序取决于区域设置。 这种模式的一个例子是[6 | 53 | PM]。
在iOS 2.0及更高版本中可用。
date
dateselect器显示月份,月份的date和年份。 这些项目的确切顺序取决于区域设置。 这种模式的一个例子是[11月| 15 | 2007]。
在iOS 2.0及更高版本中可用。
date和时间
dateselect器显示date(作为一个星期,一个月,一个月的date的统一的一天),加上小时,分钟,(可选)AM / PM指定。 这些项目的确切顺序和格式取决于区域设置。 这种模式的一个例子是[Wed Nov 15 | 6 | 53 | PM]。
在iOS 2.0及更高版本中可用。
倒计时器
dateselect器显示小时和分钟值,例如[1 | 53]。 应用程序必须设置一个定时器以适当的时间间隔触发,并将dateselect器设置为秒钟。
在iOS 2.0及更高版本中可用。
如果您正在使用故事板,只需在“属性”检查器中将模式更改为“date”即可。
YourPickerView.datePickerMode=UIDatePickerModeDate;