アプリケーションがランドスケープ モードで実行されています。常にこの向きで起動したい:
起動時に反対方向に持っていると、反転するはずですが、回転アニメーションはありません。どうすればそれを達成できますか?
アプリケーションがランドスケープ モードで実行されています。常にこの向きで起動したい:
起動時に反対方向に持っていると、反転するはずですが、回転アニメーションはありません。どうすればそれを達成できますか?
アプリケーションの起動時に、次の方法で現在の向きを確認できます。
UIDevice myDevice = [UIDevice currentDevice];
[myDevice beginGeneratingDeviceOrientationNotifications];
UIDeviceOrientation currentOrientation = [myDevice orientation];
デバイスの向きは次のとおりです。
typedef enum {
UIDeviceOrientationUnknown,
UIDeviceOrientationPortrait,
UIDeviceOrientationPortraitUpsideDown,
UIDeviceOrientationLandscapeLeft,
UIDeviceOrientationLandscapeRight,
UIDeviceOrientationFaceUp,
UIDeviceOrientationFaceDown
} UIDeviceOrientation;
回転させる必要があることがわかったら、
次の回答を使用できます: UINavigationController Force Rotate
または - iOS 5 以降のみがサポートされている場合: https://stackoverflow.com/a/9827763/894671
または - iOS 6 のみの場合: https://stackoverflow.com/a/12691744/894671
幸運を!
Landscape Right のみを使用する場合は、Landscape Left の選択を解除するだけです。
ただし、Apple は可能であれば方向性がサポートされることを好む傾向があるため、提出を拒否する可能性があることに注意してください。