所以,我在这里有一些代码,如果我按键盘上的返回键完成在文本字段中的输入,我想知道如何禁用键盘。我想要这个:如果textfield.text等于@“kshglfjds”...将imageView设置为@“image”
但我不知道如何编写代码......
.h en .m文件的Sreenshots:
答案 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];
}