在iOS8中的UIInputViewController中返回Key方法?

时间:2014-06-23 12:19:12

标签: ios8 uiinputviewcontroller

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

我可以用以下方法解雇键盘。

[self dismissKeyboard];

然而上面的方法只是解雇键盘。我希望像返回方法一样,可以使用GOSearch同时使用dismiss和Go事件,例如iOS内置键盘。

我该怎么做?

3 个答案:

答案 0 :(得分:10)

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

答案 1 :(得分:-1)

只需调用[self dismissKeyboard],self就是UIinputViewController实例

答案 2 :(得分:-3)

很棒的问题

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

编辑:

首先,这是如何回应应用中的返回键点击次数:

符合文本字段委托:

@interface MyViewController : UIViewController <UITextFieldDelegate>

然后使用您的实现覆盖此方法 - 当用户单击返回键时您想要做什么? (或去或搜索等..):

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

这是您回复点击返回键的方式,并在点击时实现您想要的任何内容。

请注意,您可以使用

将按钮的特征更改为GO和SEARCH
theTextField.returnKeyType = UIReturnKeySearch;

请注意,您的实现在整个交易中非常重要 - 您可以在解除键盘之前立即嵌入此实现

谢谢,祝你好运!