目前,当我在表单中使用文本字段时,我可以显示键盘。但是,我无法隐藏它。所以我总是需要关闭应用程序并将其打开以更改页面。我知道有一种方法可以像工具栏一样关闭键盘。但是,我还没有设法看到如何显示此工具栏。
但是,我的一个字段会将DatePicker视图作为键盘而不是自然键盘启用。
- (void) initializeTextFieldInputView {
UIDatePicker *datePicker = [[UIDatePicker alloc] initWithFrame:CGRectZero];
datePicker.datePickerMode = UIDatePickerModeDate;
datePicker.minuteInterval = 5;
datePicker.backgroundColor = [UIColor whiteColor];
[datePicker addTarget:self action:@selector(dateUpdated:) forControlEvents:UIControlEventValueChanged];
self.DateText.inputView = datePicker;
}
- (void) dateUpdated:(UIDatePicker *)datePicker {
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd"];
self.DateText.text = [formatter stringFromDate:datePicker.date];
}
答案 0 :(得分:0)
要隐藏键盘,[self.DateText resignFirstResponder]
或[self.view endEditing:YES]
都可以使用。
要在键盘上添加工具栏,请使用[self.DateText setInputAccessoryView:yourToolBarView];