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}}

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

4

1 に答える 1

0

presentModalViewControllerAND の非推奨のため、これを行う必要がありますdismissModalViewControllerAnimated。これら 2 つのメソッドは、iOS6 では非推奨です。

このコードを試してください。これはあなたを助けるでしょう

// ~~~~~~~~~~~~~~present

if ([self respondsToSelector:@selector(presentViewController:animated:completion:)])
{
    [self presentViewController:test animated:YES completion:nil];
}
else
{
     [self presentModalViewController:test animated:YES];
}
// ~~~~~~~~~~~~~~dismiss

if ([self respondsToSelector:@selector(dismissViewControllerAnimated:completion:)])
{
    [self dismissViewControllerAnimated:animated completion:nil];
}
else
{
    [self dismissModalViewControllerAnimated:animated];
}

これがあなたを助けることを願っています.....

于 2013-03-21T09:15:42.573 に答える