1

上部に があるモーダル ビューがありUIToolbarます。このビューでは、別のモーダル ビューを提示します。問題は、2 番目のビューが最初のモーダル ビューを閉じるときUIToolbarに、最初のモーダル ビューがアプリのステータス バーの下にスライドするように見える場合、これは最初のモーダル ビューが表示されているときには発生せず、2 番目のモーダル ビューが閉じられている場合にのみ発生することです。

これを修正する方法はありますか?

ビューを再表示すると、ビュー フレームが変更されます

2012-12-11 14:53:49.976 app[11225:907] toolbar frame: {{0, 0}, {320, 44}}
2012-12-11 14:53:49.979 app[11225:907] view frame: {{0, 20}, {320, 460}}
2012-12-11 14:54:07.496 app[11225:907] toolbar frame: {{0, 0}, {320, 44}}// here the second modal view is dismissed 
2012-12-11 14:54:07.498 app[11225:907] view frame: {{0, 0}, {320, 480}}

アプリはフルスクリーンを使用しません...

最初のView Controllerは単なるモーダルビューです

  [self performSegueWithIdentifier:@"SettingsSegue" sender:self];

ユーザーがボタンをタップすると、提示されたビューが閉じられます

 [self dismissModalViewControllerAnimated:YES];

特別なことは何もありません...うーん..この問題は、デバイスでテストするときに発生します...シミュレーターでは問題なく動作するようです

4

1 に答える 1

1

提示しているViewControllerは応答しsupportedInterfaceRotationsshouldAutorotate正しくありませんか?モーダルで提示する場合、これらのメソッドをまったくオーバーライドしない方が簡単です。

これは私に起こりました-この質問と回答を参照してください。

于 2012-12-21T03:04:41.417 に答える