スタックオーバーフローへの初めての投稿。
私は多くのGoogle検索を精査するのに何時間も費やし、この時点で、UIViewおよびUIViewControllerクラスのリファレンスドキュメントを実際に記憶しています。私が何をしても、私のアプリは、向きの変更(またはその他のフレームサイズの変更)でビューのサイズを変更する努力を無視しています。
関係するペン先やxibはありません。すべてのビューとビューコントローラーをプログラムで構築しています。これら(ビューコントローラー)はすべて、作成した3つのカスタムUIViewControllerサブクラスの1つのサブクラスです。これらのスーパークラスのloadViewには、次の行があります。メソッド...
[self setView:[[[UIView alloc] initWithFrame:[self viewFrame]] autorelease]];
[[self view] setAutoresizingMask:(UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight)];
[[self view] setAutoresizesSubviews:TRUE];
すべての適切なセッターメソッド(つまり、subViewを追加する場合)で、autoresizingMaskを適用する手順を繰り返しています。私が何をしても、結果は常に同じようです。[ビルド]をクリックし、[デバッグ]をクリックして、アプリが起動するのを待ち、デバイスを回転させて、プレストします。ビューは回転しますが、サイズはまったく変更されません。
ここで何が欠けていますか?私が見ていなかったことはおそらく明らかなことです。よろしくお願いします。