0

ビューを回転させた後に UIPopover の位置を変更したい。ビューの回転後にレンダリングされる最終ビューで UI 要素の座標を取得できるように、ビューが回転した後に呼び出されるメソッドを教えてください。

Apples ネイティブ アプリケーションでのポップオーバー動作。デバイスの回転に応答して、回転アニメーションの前にポップオーバーが消え、終了後に新しい適切な場所に再び表示されることがわかります。したがって、ポップオーバーを閉じてから、新しい座標で新しい場所にポップアップする必要があります (これらの座標を取得する方法)

事前にサンクス

4

1 に答える 1

1

のドキュメントから-[UIViewController didRotateFromInterfaceOrientation:]

ユーザー インターフェイスが回転した後、View Controller に送信されます。… サブクラスはこのメソッドをオーバーライドして、ローテーションの直後に追加のアクションを実行できます。… このメソッドが呼び出されるまでに、interfaceOrientationプロパティはすでに新しい向きに設定されています。

于 2011-04-13T12:44:16.650 に答える