返回键键盘iOS Textfield

时间:2013-04-11 13:38:43

标签: xcode

所以,我在这里有一些代码,如果我按键盘上的返回键完成在文本字段中的输入,我想知道如何禁用键盘。我想要这个:如果textfield.text等于@“kshglfjds”...将imageView设置为@“image”

但我不知道如何编写代码......

.h en .m文件的Sreenshots: .h

.m

2 个答案:

答案 0 :(得分:2)

将一些对象(您的视图控制器可能?)设置为文本字段的委托,然后您可以通过实现此委托方法在编辑字段时检查文本字段的内容:

- (void)textFieldDidEndEditing:(UITextField *)textField
{
    if([textField.text compare: @"kshglfjds" ] == NSOrderedSame)
    {
         // make your image visible
    }
}

呃,现在我再次回顾你的问题......我发现你的问题根本不清楚。如果您想在返回后关闭键盘,请执行以下操作:

- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
    [textField resignFirstResponder];
}

答案 1 :(得分:0)

- (void)hideKeyboard {

    [sender resignFirstResponder];

}

将其作为Did End on Exit连接到TextField。如果您使用sender代替textField,则可以将其连接到多个TextField,因为TextField 1的名称为textField,第二个textField2,但如果您使用sender它会检测哪个TextField正在调用该方法。否则,每个TextField需要有一个void,如下所示:

- (void)hideKeyboard1 {

    [textField resignFirstResponder];

}

- (void)hideKeyboard2 {

    [textField2 resignFirstResponder];

}