Ios 带键盘附件的UITextView键盘在跳板后视图变为蓝色(倒置)

Ios 带键盘附件的UITextView键盘在跳板后视图变为蓝色(倒置),ios,keyboard,uitextview,ios8,xcode6,Ios,Keyboard,Uitextview,Ios8,Xcode6,在iOS8设备或iOS8模拟器上: 我有一个成为第一响应者的UITextView。一切正常,直到应用程序退出活动状态(通过home键) 当应用程序再次激活时,键盘的外观会发生变化——见图 键盘确实有一个keyboardAccessoryView,为了保护客户端隐私,我已将其从图像中删除。但是,如果卸下键盘附件查看,则不会出现不良行为 到目前为止,我唯一的解决方案是在UIApplicationWillResignActivification上辞去FirstResponder,并在UIApplic

在iOS8设备或iOS8模拟器上:

我有一个成为第一响应者的UITextView。一切正常,直到应用程序退出活动状态(通过home键)

当应用程序再次激活时,键盘的外观会发生变化——见图

键盘确实有一个keyboardAccessoryView,为了保护客户端隐私,我已将其从图像中删除。但是,如果卸下键盘附件查看,则不会出现不良行为

到目前为止,我唯一的解决方案是在UIApplicationWillResignActivification上辞去FirstResponder,并在UIApplicationIDBecomeActivification上成为FirstResponder

还有其他人看到这个问题并[希望]解决了吗

为了完整起见,这里是应用程序进入Springboard之前的键盘截图


到目前为止,最好的缓解措施如下-

添加应用程序变为活动/被动时要捕获的通知处理程序

[[NSNotificationCenter defaultCenter]addObserver:self
                                        selector:@selector(activateKeyboard)
                                            name:UIApplicationDidBecomeActiveNotification
                                          object:nil];

[[NSNotificationCenter defaultCenter]addObserver:self
                                        selector:@selector(deactivateKeyboard)
                                            name:UIApplicationWillResignActiveNotification
                                          object:nil];
然后,在找到有点陈旧的答案后,我试图让尽快成为第一反应者

- (void)activateKeyboard;
{
  [UIView animateWithDuration:0.0f
               animations:^{
                 [self.textView becomeFirstResponder];
               }];
}

- (void)deactivateKeyboard;
{
  [self.textView resignFirstResponder];
}