【发布时间】:2023-04-07 15:42:01
【问题描述】:
我有一个文本字段供用户输入字符串,然后另一个文本字段在单击时会显示一个向上滑动的视图,其中包含一个日期选择器。
如果用户单击第一个文本字段并使用键盘输入一个字符串,然后点击键盘上的返回按钮,则键盘消失。但是,如果他们在第一个文本字段中输入字符串后单击日期文本字段,则键盘将停留在屏幕上。
我试过这个:
@property (weak, nonatomic) IBOutlet UITextField *nameField;
@property (weak, nonatomic) IBOutlet UITextField *dateField;
....
- (BOOL) textFieldShouldBeginEditing:(UITextField *)textField {
return(![textField isEqual:self.dateField]);
}
它不起作用。 我也试过这个(这是在用户点击 dateField 时开始编辑时触发的):
- (IBAction)dateTextFieldClicked:(id)sender {
[self.nameField resignFirstResponder];
}
然后是这个:
- (IBAction)dateTextFieldClicked:(id)sender {
[self.view endEditing:YES];
}
这些都不起作用。我想要做的甚至可能吗?我应该放弃还是有什么可行的方法?
【问题讨论】:
-
当您的键盘没有关闭时,它有点令人困惑。您能否提供屏幕截图以进行更多说明? @Manuel