3

と はどう違いUIDeviceOrientationますUIInterfaceOrientationか?

UIView で回転を検出するにはどれを使用すればよいですか?

4

2 に答える 2

9

UIDeviceOrientation物理デバイス自体に関する情報を提供しUIInterfaceOrientation、表示されているビューの方向について通知します。これらは一致する必要はありません。ユーザーが方向ロックを使用した場合、またはデバイスの向きが上向きの場合。

ビューがいつ回転されたか、またはいつ回転されるべきかを判断するために、おそらくUIInterfaceOrientation回転メソッドをチェックしたいと思うでしょう。UIViewController

于 2011-07-27T02:14:28.820 に答える
2

UIDeviceOrientationデバイスの物理的な向きをUIInterfaceOrientation指し、ユーザー インターフェイスの向きを指します。

したがって、スーパービューのサイズが変更されたときにビューが正しくサイズ変更されるように、autoResizeMask を設定する必要があります。ビューに flexibleWidth と flexibleHeight を設定します。http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIDevice_Class/Reference/UIDevice.html を確認してください

また、参照してください

UIDEVICEオリエンテーション

UIDeviceOrientation orientation = [[UIDevice currentDevice] orientation]
于 2011-07-27T02:12:57.800 に答える