这个问题似乎只有在手动改变系统状态栏级别的情况才会出现
例如:self.window.windowLevel = UIWindowLevelStatusBar+1;
这样设置的话相当于影响了弹出短信或邮件控制器页面window的级别,所以造成不显示键盘问题(不过此问题在ios6以下没有)
解决方法:在当前视图控制器中加入下面的代码,即可解决
- (void) viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
self.window.windowLevel = UIWindowLevelNormal;
}