当用户点击键盘返回时如何单击UIButton

时间:2014-03-26 17:20:51

标签: ios keyboard uibutton

我希望能够在用户触摸屏幕键盘上的返回时立即发送消息。我有一个发送UIButton,如何让它听取返回键? 谢谢!

2 个答案:

答案 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:并向按钮发送消息或直接向按钮调用的功能发送消息。

如果您使用UITextViewit 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;
}