在xcode中,使用Swift,我需要能够使用软件键盘上的返回键执行一行代码。
如何指定?
我知道如何为软件键盘resignFirstResponder,但现在就是这样。
答案 0 :(得分:0)
UITextFieldDelegate
有一个被调用的方法textFieldShouldReturn:
。做你的东西并返回NO以防止换行符/换行
- (BOOL)textFieldShouldReturn:(UITextField*)field {
//DO your stuff
return NO; // yes to allow enter
}
代表有- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
检查文本是否返回并执行上述操作。
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text {
if ( [text isEqualToString:@"\n"] ) {
//Do whatever you want
}
return YES;
}