作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我写了下面的一段代码来带来 pickerView 敌人选择时间。现在运行良好,我想知道如何设置上午 9 点到下午 5 点之间的时间范围。请有人帮助我实现限制时间选择在上午 9 点至下午 5 点之间的要求。
@interface CleaningDetails ()<UITextFieldDelegate>
{
IBOutlet TextFieldValidator *cleanTime;
UIDatePicker *time;
}
@implementation
time = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 0, 0, 0)];
time.datePickerMode = UIDatePickerModeTime;
time.minuteInterval = 30;
// set change the inputView (default is keyboard) to UIPickerView
[self.cleanTime setInputView:time];
// add a toolbar with Cancel & Done button
UIToolbar *toolBar1 = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];
toolBar1.barStyle = UIBarStyleBlackOpaque;
UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(showSelectedTime)];
UIBarButtonItem *cancelButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector(cancelTouched:)];
// the middle button is to make the Done button align to right
[toolBar1 setItems:[NSArray arrayWithObjects:cancelButton, [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil], doneButton, nil]];
[self.cleanTime setInputAccessoryView:toolBar1];
我对这个编程和 Objective-C 真的很陌生,任何人都可以建议我一些资源或任何想法来完成这个要求。
最佳答案
UIDatePicker 只支持最小和最大日期,不支持时间。但您将使用时间间隔设置时间,使用下面的代码并设置您的时间,
NSDate *minDate = [NSDate new];
// One hour from now
NSDate *maxDate = [[NSDate alloc] initWithTimeIntervalSinceNow:60*60];
UIDatePicker *picker = [UIDatePicker new];
[picker setDatePickerMode:UIDatePickerModeDateAndTime];
[picker setMinimumDate:minDate];
[picker setMaximumDate:maxDate];
希望对你有帮助
关于ios - UIDatePickerModeTime 限制时间选择或设置时间范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35519100/
我写了下面的一段代码来带来 pickerView 敌人选择时间。现在运行良好,我想知道如何设置上午 9 点到下午 5 点之间的时间范围。请有人帮助我实现限制时间选择在上午 9 点至下午 5 点之间的要
你好 friend 我正在尝试在 UIDatePickerModeTime 中设置 DatePicker 的时间范围,因为我们有 MaxDate 和 MinDate,是否可以设置用户选择的 Minti
我在 iOS9 模拟器上使用 Xcode beta 7。 使用带有 UIDatePickerModeTime 的 datePickerMode 的 UIDatePicker 只显示小时,而不是分钟。
我是一名优秀的程序员,十分优秀!