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メソッドにあります。