Ios 带键盘附件的UITextView键盘在跳板后视图变为蓝色(倒置)
在iOS8设备或iOS8模拟器上: 我有一个成为第一响应者的UITextView。一切正常,直到应用程序退出活动状态(通过home键) 当应用程序再次激活时,键盘的外观会发生变化——见图 键盘确实有一个keyboardAccessoryView,为了保护客户端隐私,我已将其从图像中删除。但是,如果卸下键盘附件查看,则不会出现不良行为 到目前为止,我唯一的解决方案是在UIApplicationWillResignActivification上辞去FirstResponder,并在UIApplicationIDBecomeActivification上成为FirstResponder 还有其他人看到这个问题并[希望]解决了吗 为了完整起见,这里是应用程序进入Springboard之前的键盘截图Ios 带键盘附件的UITextView键盘在跳板后视图变为蓝色(倒置),ios,keyboard,uitextview,ios8,xcode6,Ios,Keyboard,Uitextview,Ios8,Xcode6,在iOS8设备或iOS8模拟器上: 我有一个成为第一响应者的UITextView。一切正常,直到应用程序退出活动状态(通过home键) 当应用程序再次激活时,键盘的外观会发生变化——见图 键盘确实有一个keyboardAccessoryView,为了保护客户端隐私,我已将其从图像中删除。但是,如果卸下键盘附件查看,则不会出现不良行为 到目前为止,我唯一的解决方案是在UIApplicationWillResignActivification上辞去FirstResponder,并在UIApplic
到目前为止,最好的缓解措施如下- 添加应用程序变为活动/被动时要捕获的通知处理程序
[[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];
}