如何像键盘一样在TabBar上显示UIDatePIcker

时间:2012-10-17 04:49:16

标签: iphone ios uitabbarcontroller uidatepicker

我知道在这个网站上谈论这个问题的问题很少......但我找不到可以使用的真实答案......

我有一个包含常见UITextFieldUIButton的表单,当用户点击按钮时,该表单可能会显示UIDatePicker从底部滑动...

主要问题是:

  • 如何在TabBar上显示UIDatePicker,就像iphone键盘一样
  • 如何使UIDatePicker表现得像键盘,所以当我点击UITextField时 选择日期,它改为键盘,反之亦然......就像iphone接触一样。

提前致谢

2 个答案:

答案 0 :(得分:6)

将文本字段的输入视图设置为UIDatePicker对象: UITextField具有以下属性。 @property(readwrite,retain)UIView * inputView;

使用以下代码:

yourTextfield.inputView = yourDatePicker;

因此,取代UITextfield默认的键盘,当点击文本字段时,您的选择器会出现....

答案 1 :(得分:0)

五年前的问题。

1.创建UIResponder类的子类

2.redeclare inputview as read-write

@property (nonatomic, strong, readwrite) UIView *inputView;

3.set canBecomeFirstResponder为YES

- (BOOL)canBecomeFirstResponder {
return YES;
}

4.设置输入视图,例如datepicker

self.inputView = self.datePicker;

5.在您需要时将UIResponder设置为firstResponder

[self becomeFirstResponder];

5.你可以看到像键盘一样的日期选择器显示