UITatePicker内部的UITableViewCell故障,覆盖和隐藏

时间:2014-11-12 18:33:59

标签: objective-c uitableview uidatepicker

UIDatePicker内部的UITateViewCell在UITableViewController中由Xcode 6.1 for iOS 7.1 dev创建。如何解决?

UIDatePicker middle part hidden by semi translucent rectangle

1 个答案:

答案 0 :(得分:1)

在我看来,使用和datePicker的最好方法是使用tableView,你有一个UITextField。 (如果您有标签,请将其更改为UITextField)。它将datePicker作为textField的inputView。这是一个例子:

 // I have a textField as UITextField property in my UITableViewCell (self.foourthCell).
 UIDatePicker *datePicker = [[UIDatePicker alloc] init];
  datePicker.datePickerMode = UIDatePickerModeDate;
NSDateFormatter *format = [[NSDateFormatter alloc] init];
[format setDateFormat:@"dd-mm-yyyy"];
NSDate *date = [format dateFromString:@"01-01-1985"];
[datePicker setDate:date];
[datePicker addTarget:self action:@selector(updateDateOfBirth:) forControlEvents:UIControlEventValueChanged];
[self.fourthCell.textField setInputView:datePicker];
相关问题