【问题标题】:UIDatePicker inside UITableViewCell glitch, covered and hiddenUITableViewCell 内的 UIDatePicker 故障,覆盖和隐藏
【发布时间】:2014-11-12 18:33:59
【问题描述】:

Xcode 6.1 为 iOS 7.1 开发者在 UITableViewController 中创建的 UITableViewCell 中的 UIDatePicker。如何解决?

【问题讨论】:

  • 请出示您的代码
  • UIDatePicker 放在 UIView 上看起来很正常,但 UIDatePicker 放在 UITableViewCell 有一个小故障。界面生成器 Xcode 6

标签: objective-c uitableview uidatepicker


【解决方案1】:

在我看来,使用 datePicker 的最佳方式是使用具有 UITextField 的 tableView。 (如果您有标签,请将其更改为 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];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-21
    • 2019-05-30
    • 1970-01-01
    • 1970-01-01
    • 2011-02-05
    • 1970-01-01
    相关资源
    最近更新 更多