当用户点击返回键盘时如何点击UIButton
我希望能够在用户触摸屏幕键盘上的返回时立即发送消息。 我有一个发送UIButton,我怎么让它听回来的关键? 谢谢!
你的button方法:
- (void) btnPressed:(id)sender { {
如果你还没有添加委托的东西
@interface YourViewController : UIViewController <UITextFieldDelegate>
而当你打电话给你的textField:
yourTextField.delegate = self;
然后,您应该只需在委托shouldReturn
方法中调用button的操作方法:
- (BOOL) textFieldShouldReturn:(UITextField *)textField { [self btnPressed:nil]; // whatever else you need return YES; }
钩textFieldShouldReturn:
并发送消息到button或直接到该button调用的function。
如果您使用的是UITextView
, 则需要一点点的技巧 :
- (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; }