0

アプリケーションにログインするための UIViewController があり、最初の読み込みは完全に機能しますが、ログアウト後にログイン ページに戻ると、6.1 バージョンで予期しない問題が検出されます。

キーボードが画面外に表示されるため、通知に基づいてイベント keyboardDidShow および keyboardWillHide を構成します。

UIKeyboardFrameEndUserInfoKey に基づいてキーボードの CGRect を出力すると、動作が非常に不安定になります。

最初のフィールド: {{inf, inf}, {0, 0}} 2 番目のフィールド: {{160, 487}, {0, 0}}

さらに、問題が発生した場合、interfaceOrientation は常に不明です。

後のキーボードの位置

4

1 に答える 1

0

解決しました。

didFinishLoad / AppDelegate には、次のコードがありました。

self.window.rootViewController = self.viewController;
[self.window addSubview:self.viewController.view];

私はそれを置き換えます(最初の行を削除します):

// Add to the windows the iForceViewController view
[window addSubview:viewController.view];

ローテーションでの予期しない動作を解決するために最初の行を含めているため、これはくだらない解決策です。

ありがとう

于 2013-06-21T08:42:30.510 に答える