這個問題似乎只有在手動改變系統狀態欄級別的情況才會出現
例如:self.window.windowLevel = UIWindowLevelStatusBar+1;
這樣設置的話相當于影響了彈出短信或郵件控制器頁面window的級別,所以造成不顯示鍵盤問題(不過此問題在ios6以下沒有)
解決方法:在當前視圖控制器中加入下面的代碼,即可解決
- (void) viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
self.window.windowLevel = UIWindowLevelNormal;
}