5

我在ios8中使用dismiss键盘方法的自定义键盘扩展遇到了一些问题。

我打电话给它:

[self dismissKeyboard];

它编译好,但是当我按下我的关闭按钮时它崩溃并打开普通键盘。在控制台中,我只能看到接下来的几行:

2014-08-25 17:38:50.147 customkeyboards[2678:5567685] 插件 com.customkeyboards 中断 2014-08-25 17:38:51.248 customkeyboards[2678:5567651] viewServiceDidTerminateWithError:: Error Domain=_UIViewServiceInterfaceErrorDomain Code=3“操作无法完成。(_UIViewServiceInterfaceErrorDomain 错误 3。)“UserInfo=0x7a8dd4c0 {Message=Service Connection Interrupted}

我正在使用 ios 8 beta 6 并将其运行到模拟器中。最新测试版(ios5)的设备也会发生同样的情况

4

1 回答 1

0

对于任何有同样问题的人,这里是解决它的代码!祝你好运!

[self.view endEditing:YES];

self.inputView.frame = CGRectMake( 0, 0, 0, 0 );
self.view.frame = CGRectMake( 0, 0, 0, 0 );
[self.inputView removeFromSuperview ];
[self.view removeFromSuperview ];
for (UIView *v in [self.inputView subviews]){
    [v removeFromSuperview];
}
for (UIView *v in [self.view subviews]){
    [v removeFromSuperview];
}

 [self dismissKeyboard];
于 2014-12-04T17:48:52.750 回答