0

インターフェイスの向きが変わったときに UIPopoverController の位置を変更する必要があります。io5では、次のすべてを行いました:willRotateToInterfaceOrientation

IOS6 でリッスンできることはわかっていUIDeviceOrientationDidChangeNotificationますが、インターフェイス オリエンテーション コールのみが必要です。

4

1 に答える 1

1

ios6 ローテーションの背後にあるアイデアは、ポップオーバーなどの一部のビューには実際には向きがないということです。画面いっぱいにならないからです。

ポップオーバーのサイズが変更されたときにビューを再レイアウトするに-(void)viewWillLayoutSubviewsは、ポップオーバーのコンテンツ ビュー コントローラーでビューをレイアウトし、必要に応じてビューを新しいサイズに調整します。アニメート可能な変更はアニメートされます。

于 2012-11-20T16:46:41.237 に答える