你如何获得在Swift中执行代码的返回键?

时间:2014-11-24 09:48:57

标签: xcode swift ios8

在xcode中,使用Swift,我需要能够使用软件键盘上的返回键执行一行代码。

如何指定?

我知道如何为软件键盘resignFirstResponder,但现在就是这样。

1 个答案:

答案 0 :(得分:0)

表示UITextField:

UITextFieldDelegate有一个被调用的方法textFieldShouldReturn:。做你的东西并返回NO以防止换行符/换行

- (BOOL)textFieldShouldReturn:(UITextField*)field {
   //DO your stuff
   return NO; // yes to allow enter 
}

表示UITextView:

代表有- (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;
}