1 つのタブに Web ブラウザーを表示するタブバー アプリケーションがあります。ビューを回転するとすべて正常に動作しますが、別のタブに切り替えて横向きでそのタブに戻ると、ビューの Web ビュー、検索バー、およびツールバーが縦向きのレイアウトに戻ります。これは私が使用したコードですが、そうではありません。うまくいかないようです:
#define isPortrait [[UIApplication sharedApplication] statusBarOrientation] ==     UIInterfaceOrientationPortrait || [[UIApplication sharedApplication] statusBarOrientation] == UIInterfaceOrientationPortraitUpsideDown
if(isPortrait)
{
    browser.frame = CGRectMake(0, 68, 320, 408);
    addressBar.frame = CGRectMake(0, 23, 320, 44);
    toolBar.frame = CGRectMake(0, 478, 320, 44);
}
else
{
    browser.frame = CGRectMake(0, 68, 320, 408);
    addressBar.frame = CGRectMake(0, 23, 320, 44);
    toolBar.frame = CGRectMake(0, 478, 320, 44);
}
これはすべて私のviewdidloadメソッドにあります。