7

我正在开发带有键盘扩展的自定义键盘iOS8

我可以用以下方法关闭键盘。

[self dismissKeyboard];

然而,上述方法只是关闭键盘。我想像返回方法那样做,可以喜欢GO或者Search可以同时使用dismiss和GoEvent,比如iOS内置键盘。

我该怎么做?

4

3 回答 3

11

您可以使用 [self.textDocumentProxy insertText:@"\n"];

于 2014-06-27T07:23:24.930 回答
-2

just call [self dismissKeyboard], self is UIinputViewController instance

于 2014-09-18T08:22:14.207 回答
-3

好问题

首先,对“GO”或“SEARCH”返回键做出反应是您的责任。这意味着当用户单击“GO”时 - 在您的应用程序中,您需要捕获该事件,并在那里实现您想要的任何东西(可能搜索一些东西..)。这意味着您可以采用该实现并在关闭键盘之前将其按下。

编辑:

首先,这是如何响应应用程序中的返回键点击:

符合文本字段委托:

@interface MyViewController : UIViewController <UITextFieldDelegate>

然后用你的实现覆盖这个方法——当用户点击返回键时你想做什么?(或去或搜索等):

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
   // your implementation
    return YES;
}

这就是您如何响应单击返回键并在单击时实现您想要的任何内容。

请注意,您可以使用将按钮的特征更改为 GO 和 SEARCH

theTextField.returnKeyType = UIReturnKeySearch;

Notice that YOUR implementation is what matters in the whole deal here - and you can just embed this implementation right before dismissing the keyboard

Thanks and good luck!

于 2014-06-29T21:58:53.433 回答