Objective-C如何检测隐藏的键盘扩展名?

时间:2018-08-27 04:06:56

标签: objective-c custom-keyboard

我正在开发一个应用程序和键盘扩展(UIInputViewController)。 我想检测何时:

  
      
  1. 我的键盘扩展名将隐藏。
  2.   
  3. 将我的键盘扩展名更改为其他键盘(在列表键盘中)
  4.   

现在,我正在使用[applicationWillResignActive]进行检测,但仅在按下设备上的“主页”按钮时才能捕获。

您想给我一个建议吗?谢谢。

1 个答案:

答案 0 :(得分:0)

我们使用UIInputViewController创建自定义键盘。

为了检测事件隐藏自定义键盘或将自定义键盘更改为其他键盘,我们可以使用:

-(void)viewWillDisappear:(BOOL)animated{
    [super viewWillDisappear:animated];
    //Do something when hide/change custom-keyboard
}

这很简单,但是我没有注意。