在我的应用程序中按下主页按钮,稍后将应用程序放回到前台,总是有灰色框而不是系统键盘。无论按下什么UITextField,这个灰色框总是会出现,直到应用程序被杀死并再次启动。
在输入后台之前,会为每个UITextField调用[UITextFiled resignFirstResponder]
。
我也尝试过其他一些解决方案:
- (void)applicationDidEnterBackground:(UIApplication *)application
{
[self.window endEditing:YES];
}
即使没有辞职也存在问题,只要每次进入后台都会破坏键盘。
灰色区域在触摸时没有反应,所有触摸事件都会发送到下面的视图,就像根本没有灰色框一样。
在iOS7上,没有问题。可能是一些iOS系统错误吗? 谢谢你的帮助。