我在做一个登录字段。它由UITextfields和弹出拾取器控制器的按钮组成。当单击按钮以显示按钮弹出时我想删除/离开/关闭编辑文本字段。
我试过了:
[sender resignFirstResponder];
但它不起作用。
我的目标是离开文本域编辑。
答案 0 :(得分:1)
这里的寄件人是什么?
制作IBOutLet
的{{1}}并尝试此操作
UITextField
或者,如果您不想制作[yourTextFieldName resignFirstResponder];
,请尝试此操作。
IBOutlet
或者您可以将委托设置为文本字段,然后
[self.view endEditing:YES];
答案 1 :(得分:0)
我将UITextField的委托设置为我的ViewController类。在那个课程中,我称赞了这个方法
答案 2 :(得分:0)
将此代码放在按钮操作方法
中[self.view endEditing:YES];
答案 3 :(得分:0)
在viewDidLoad中
UITapGestureRecognizer *myLabel1Tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(oneTap)];
[myLabel1Tap setNumberOfTapsRequired:1];
[self.view addGestureRecognizer:myLabel1Tap];
然后输入
-(void)oneTap
{
[yourTextFieldName resignFirstResponder];
}