在按钮操作上保留/关闭文本字段

时间:2013-10-22 12:28:18

标签: ios xcode ios7

我在做一个登录字段。它由UITextfields和弹出拾取器控制器的按钮组成。当单击按钮以显示按钮弹出时我想删除/离开/关闭编辑文本字段。

我试过了:

[sender resignFirstResponder];

但它不起作用。

我的目标是离开文本域编辑。

4 个答案:

答案 0 :(得分:1)

这里的寄件人是什么?

制作IBOutLet的{​​{1}}并尝试此操作

UITextField

或者,如果您不想制作[yourTextFieldName resignFirstResponder]; ,请尝试此操作。

IBOutlet

或者您可以将委托设置为文本字段,然后

[self.view endEditing:YES];  

答案 1 :(得分:0)

我将UITextField的委托设置为我的ViewController类。在那个课程中,我称赞了这个方法

  • (BOOL)textFieldShouldReturn:(UITextField *)textField { [textField resignFirstResponder]; 返回NO; }

答案 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];
}