我正在开发带有键盘扩展的自定义键盘iOS8
。
我可以用以下方法关闭键盘。
[self dismissKeyboard];
然而,上述方法只是关闭键盘。我想像返回方法那样做,可以喜欢GO
或者Search
可以同时使用dismiss和Go
Event,比如iOS内置键盘。
我该怎么做?
我正在开发带有键盘扩展的自定义键盘iOS8
。
我可以用以下方法关闭键盘。
[self dismissKeyboard];
然而,上述方法只是关闭键盘。我想像返回方法那样做,可以喜欢GO
或者Search
可以同时使用dismiss和Go
Event,比如iOS内置键盘。
我该怎么做?
您可以使用 [self.textDocumentProxy insertText:@"\n"];
just call [self dismissKeyboard], self is UIinputViewController instance
好问题
首先,对“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!