gpt4 book ai didi

ios - 点击背景时无法放弃键盘?

转载 作者:行者123 更新时间:2023-11-29 01:49:37 24 4
gpt4 key购买 nike

我想在点击背景时退出键盘,但我做不到

首先我点击了可编辑的文本字段并打开了键盘,然后我点击了另一个不可编辑的文本字段,之后我点击了背景但我无法退出键盘

这是我的代码

-(void)textFieldDidBeginEditing:(UITextField *)textField
{

if(textField == insertcity)
{
[self.view endEditing:YES];
citytable.hidden = NO;
hoteltable.hidden = YES;
[self SetDynamicHieghtofTbl:citytable andArr:cityarray];
}

if(textField == inserthotel)
{
[self.view endEditing:YES];
hoteltable.hidden = NO;
citytable.hidden = YES;
[self SetDynamicHieghtofTbl:hoteltable andArr:hotelarray];
}

if(self.txt_validationCode.tag == 3)
{
//[self.view endEditing:NO];
}

}

-(void)textFieldDidEndEditing:(UITextField *)textField
{
[textField resignFirstResponder];

if(textField.tag == 3)
{
self.enteredCode = textField.text;
}
}

- (void) backgroundTap: (UITapGestureRecognizer *)recognizer
{
citytable.hidden = YES;
hoteltable.hidden = YES;
[self.txt_validationCode resignFirstResponder];
}

最佳答案

简单的方法是将 UITextField 的委托(delegate)连接到自身 (self.mytestField.delegate = self) 并使用 [textField resignFirstResponder] 在方法 textFieldShouldReturn 中关闭键盘;

关闭键盘的另一种方法如下:

[self.view endEditing:YES];

放置

[self.view endEditing:YES];

您想要关闭键盘的位置(按钮事件、触摸事件等)。

关于ios - 点击背景时无法放弃键盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31554421/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com