我知道在这个网站上谈论这个问题的问题很少......但我找不到可以使用的真实答案......
我有一个包含常见UITextField
和UIButton
的表单,当用户点击按钮时,该表单可能会显示UIDatePicker
从底部滑动...
主要问题是:
UIDatePicker
,就像iphone键盘一样UIDatePicker
表现得像键盘,所以当我点击UITextField时
选择日期,它改为键盘,反之亦然......就像iphone接触一样。提前致谢
答案 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.你可以看到像键盘一样的日期选择器显示