IOS 6以前は、これを行うのに適切な場所はviewWillAppear:でした。これは、すべてがすでにInterface Builderからロードおよび設定されているためですが、現在は、viewWillAppear:の後もフレームが変更されています。
この種のコードを配置すると考えられる他の場所はviewDidAppear:だけですが、そうすると、ビューが表示された直後に画面が突然変化するのがユーザーに表示されます。
それで、なにかお手伝いできますか?
ありがとうございました。
ところで、フレームもviewDidLayoutSubviews:の後で変更されるため、どちらも機能しません。