我希望能够在用户触摸屏幕键盘上的返回时立即发送消息。我有一个发送UIButton,如何让它听取返回键? 谢谢!
答案 0 :(得分:1)
您的按钮方法:
- (void) btnPressed:(id)sender {
{
如果您没有
,请添加代表资料@interface YourViewController : UIViewController <UITextFieldDelegate>
当你拨打textField时:
yourTextField.delegate = self;
然后,您应该在委托shouldReturn
方法中调用按钮的操作方法:
- (BOOL) textFieldShouldReturn:(UITextField *)textField {
[self btnPressed:nil];
// whatever else you need
return YES;
}
答案 1 :(得分:0)
挂钩textFieldShouldReturn:
并向按钮发送消息或直接向按钮调用的功能发送消息。
如果您使用UITextView
,it takes a bit of trickery:
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
if (textView == messageInput) {
if ([text isEqualToString:@"\n"]) {
// your code goes here
return NO;
}
}
return YES;
}