iphone - 在 UIDatePicker 中仅显示小时

标签 iphone ios7 uidatepicker uidatepickermodetime

我有以下代码,用于设置 UIDatePicker 以仅显示时间。我显示了两个 UIDatePicker,我想使用它们来允许用户选择一个时间范围,例如上午 7 点至下午 5 点之间。

UIDatePicker *datePicker=[[UIDatePicker alloc]init];
datePicker.frame=CGRectMake(-20, 0, 180, 200);
datePicker.datePickerMode = UIDatePickerModeTime;
[datePicker setMinuteInterval:0];
[datePicker setTag:1];

如何设置 UIDatePicker 使其仅显示小时而不显示分钟?

最佳答案

UIDatePicker 无法自定义。您需要设置自己的 UIPickerView 来包含您要查找的时间范围。为了适应用户的日期/时间设置,您应该使用 NSDateComponents 和 NSDateFormatter 来获取所需时间的名称。

关于iphone - 在 UIDatePicker 中仅显示小时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20527813/

相关文章:

ios - UIDatePicker 没有正确响应

iphone - XCode 4 中的 iOS 跟踪?

iphone - 如何计算两个日期之间有多少个工作日?

iphone - 从 iPhone 中的一系列颜色创建图像

iOS 7 如何使用 NSUserDefaults 保存一个 NSNumber?

ios - 检查是否使用控制中心

ios7 - 从UIFontDescriptor创建UIFont时,将忽略UIFontWeightTrait和UIFontDescriptorFamilyAttribute

ios - UIDatePicker 选择月份和年份

iphone - ios mobileshop 帮助资源

ios - 两个UIDatePicker之间的间隔时间不同