Possible Duplicate:
How to customize the UIDatePicker




我需要自定义UIDatePicker,因为我们确实支持各种日期格式,例如dd-MM-yyyydd-MM-yyyy HH:mm:ssdd-MM

例如。在“日期和时间”选择器模式下,选择器中没有年份的滚轮。因此,提供的选择器模式不足。

有什么方法可以为所需的格式自定义日期选择器。

最佳答案

绝对!
根据UIDatePicker Class Reference,您不能使用UIDatePicker执行此操作,因为它仅支持4种日期格式。但是,您可以使用UIPickerView

您将需要实现UIPickerViewDelegate方法并为它们提供数据源,就像使用UITableView一样:

- (NSInteger)numberOfComponentsInPickerView: (UIPickerView*)thePickerView {
   return /* # of columns you need */;
}

- (NSInteger)pickerView:(UIPickerView *)thePickerView numberOfRowsInComponent:(NSInteger)component
{
   return /* # of rows per component */;
}

- (NSString *)pickerView:(UIPickerView *)thePickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
{
   return /* date source/string/title for the row */;
}


参考:here

关于iphone - 我可以自定义UIDatePicker吗? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13934477/

10-12 03:20