在自定义键盘ios8中关闭键盘无法正常工作

时间:2014-08-25 20:44:10

标签: ios ios8 ios-app-extension custom-keyboard

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

我打电话给:

[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并将其运行到模拟器中。在具有最新beta(ios5)

的设备中也会发生同样的情况

1 个答案:

答案 0 :(得分: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];