【发布时间】:2014-11-24 17:57:26
【问题描述】:
在 xcode 中,使用 Swift,我需要能够使用软件键盘上的返回键执行一行代码。
如何指定?
我知道如何为软件键盘放弃FirstResponder,但目前仅此而已。
【问题讨论】:
在 xcode 中,使用 Swift,我需要能够使用软件键盘上的返回键执行一行代码。
如何指定?
我知道如何为软件键盘放弃FirstResponder,但目前仅此而已。
【问题讨论】:
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;
}
【讨论】: