私のカスタム ビュー コントローラーではloadView
、ビュー階層をプログラムで設定するためにオーバーライドします。自動回転をサポートするためautoresizingMask
に、階層内のすべてのビューのプロパティに適切な値を割り当てます。ただし、ルート ビュー (に割り当てるビュー) は除きますself.view
。この省略にもかかわらず、自動回転でのリサイズは完全に機能します (やっとこれを言うことができてとても気持ちがいいです ☺)。さまざまなシミュレーターや、iPhone および iPad デバイスでテストしました。
なぜこれが事実なのか誰にも分かりますか?この動作は単なる「運」ですか、それとも Apple によって公式にどこかに文書化されていますか?
(注:私は主に好奇心から尋ねています。「修正してください。コードは1行だけです」とは言わないでください。すでに修正しています。)