【发布时间】:2014-12-01 00:48:18
【问题描述】:
我试图让 UIDatePicker 只向用户显示日期、月份和年份。我想避免像默认情况下那样向他们展示小时、分钟和秒。我尝试寻找可能有帮助的东西,但只能找到在 Objective-C 中没有明确解释的解决方案,但是我正在用 Swift 编码。有任何想法吗?提前致谢!
【问题讨论】:
-
想法?阅读文档。
标签: ios swift xcode6 uidatepicker
我试图让 UIDatePicker 只向用户显示日期、月份和年份。我想避免像默认情况下那样向他们展示小时、分钟和秒。我尝试寻找可能有帮助的东西,但只能找到在 Objective-C 中没有明确解释的解决方案,但是我正在用 Swift 编码。有任何想法吗?提前致谢!
【问题讨论】:
标签: ios swift xcode6 uidatepicker
你需要选择日期选择器的模式
@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 |下午]。
适用于 iOS 2.0 及更高版本。
日期
日期选择器显示月份、月份中的日期和年份。这些项目的确切顺序取决于区域设置。这种模式的一个例子是 [ 十一月 | 15 | 2007]。
适用于 iOS 2.0 及更高版本。
日期和时间
日期选择器显示日期(作为统一的星期几、月份和月份值)加上小时、分钟和(可选)AM/PM 名称。这些项目的确切顺序和格式取决于区域设置。这种模式的一个例子是 [ 11 月 15 日星期三 | 6 | 53 |下午]。
适用于 iOS 2.0 及更高版本。
倒计时
日期选择器显示小时和分钟值,例如 [ 1 | 53]。应用程序必须设置一个计时器以适当的时间间隔触发,并将日期选择器设置为秒数。
适用于 iOS 2.0 及更高版本。
【讨论】:
如果您使用情节提要,只需在属性检查器中将模式更改为“日期”。
【讨论】:
YourPickerView.datePickerMode=UIDatePickerModeDate;
【讨论】: