我有一个textField,我想做一个
[textField setHidden:TRUE];
在键盘上按下返回键后。有没有办法做到这一点?
答案 0 :(得分:8)
采用UITextFieldDelegate
方法并将自己设置为委托。像这样实施textFieldShouldReturn:
方法,
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
[textField resignFirstResponder];
[textField setHidden:YES];
return YES;
}
如果您想在用户输入完文本后执行此操作,请使用textFieldDidEndEditing:
方法执行此操作。
答案 1 :(得分:4)
在你的.h文件中:
-(IBAction)returnKeyWasHit:(id)sender;
在您的.m文件中:
-(IBAction)returnKeyWasHit:(id)sender {
[textField resignFirstResponder];
//Other stuff you want to do
}
然后,只需将此操作连接到界面构建器中的文本字段“已退出时结束”事件。