iosでは、回転を処理するためにカスタムサブビューを移動するために、View Controllerのどこに最適ですか? (もちろん、これは自動サイズ設定フラグが役に立たない人に限られます)。ここでiosでは、回転を処理するためにサブビューを移動するView Controllerの適切な場所はどこですか?
は、私が試した次のような場所だし、問題のそれぞれが持っている:
- willAnimateRotationToInterfaceOrientation:期間
これは動作し、あなたが作る任意のサブビュー枠の変更はデバイスとしてうまくアニメーション化されますが風景は回転します< - >肖像画。ただし、タブコントローラーを使用している場合は、別のVCが表示されても呼び出されません。したがって、回転してこのタブに戻った場合、間違ったレイアウトになります。これが呼び出されるので、あなたがすることはできませんので、回転が有効になるので、self.view.frameにアクセスするときは、回転前のサイジングを取得する前にviewWillAppear
は本当に、助けにはならない
- 私たちは風景や肖像画のために行っているかどうかを知る
- viewDidAppear
これはviewWillAppear、HOよりも優れていますビューが画面上に表示された後に呼び出されるために威力を発揮します。
私はちょうど適切な場所が、両方のレイアウトを処理するうまく、私のビューコントローラのサブビューを配置して自分のコードを配置することを知りたい、うまくアニメーション。 THANKSすべて
私は何をしたかのように聞こえますが、viewDidAppearからも呼び出すと、回転のエッジの場合を処理し、タブは表示されません – Chris