我正在使用UIDatepicker
,我想显示我的小时间隔,例如1:00、2:00、3:00等。
分钟间隔最多只能为30分钟。
self.view_pickerview.backgroundColor = [UIColor whiteColor];
[self.view addSubview:self.view_pickerview];
self.datePicker = [[UIDatePicker alloc] init];
self.datePicker.frame = CGRectMake(0, 44, self.view.frame.size.width, 180.0f); // set frame as your need
self.datePicker.datePickerMode = UIDatePickerModeTime;
NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_GB"];
[self.datePicker setLocale:locale];
答案 0 :(得分:0)
否,UIDatePicker无法使用。您可以使用UIPickerView
通过设置数据源并将其委托给pickerView和
numberOfComponents(in:)
设置为2,pickerView(_:numberOfRowsInComponent:)
到各个组件分别需要24小时和30分钟。pickerView(_:titleForRow:forComponent:)
通过这种方式,您可以获得相同的结果。