我知道在这个网站上谈论这个问题很少...但我找不到真正的答案,我可以使用...
我有一个包含常见的UITextField
和UIButton
的表单,据说当用户点击按钮时会显示从底部滑动的UIDatePicker
...
主要问题是:
UIDatePicker
就像iphone键盘一样UIDatePicker
像键盘一样,所以当我选择日期时点击UITextField,它改为键盘,反之亦然......就像iphone联系一样。提前致谢
将文本字段的输入视图设置为UIDatePicker对象:UITextField具有以下属性。 @property(readwrite,retain)UIView * inputView;
使用以下代码:
yourTextfield.inputView = yourDatePicker;
因此,取代UITextfield默认的键盘,当点击文本字段时,您的选择器将出现....
五年前的问题。
1.创建UIResponder类的子类
2.redeclare inputview为读写
@property (nonatomic, strong, readwrite) UIView *inputView;
3.set canBecomeFirstResponder为YES
- (BOOL)canBecomeFirstResponder {
return YES;
}
4.set inputview如datepicker
self.inputView = self.datePicker;
5.如果需要,将UIResponder设置为firstResponder
[self becomeFirstResponder];
你可以看到像键盘一样的日期选择器显示