在iPhone上。当我按下uitextfield
时,我不想弹出键盘。
我想要相同的行为,根本就没有键盘。当用户按下uitextfield
时,如何隐藏/关闭键盘?
答案 0 :(得分:7)
如果您想要完全相同的行为,请不要使用键盘,请尝试
textfield.inputView = [[[UIView alloc] initWithFrame:CGRectZero] autorelease];
答案 1 :(得分:6)
向UITextFieldDelegate
的{{1}}返回NO应该这样做。
答案 2 :(得分:0)
我认为你可以使用
textfield resignFirstResponder
-
(void)textFieldDidBeginEditing:(UITextField *)
textField是这样的:
-(void)textFieldDidBeginEditing:(UITextField *)textField
{
if (textField == yourTextField){
[yourTextfield resignFirstResponder];
}
}
答案 3 :(得分:0)
使用此方法解除视图中任何位置的键盘触摸
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
[self.view endEditing:YES];
}
或 点击键盘完成按钮
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField resignFirstResponder];
return YES;
}