デバイスが机の上にあるとき、つまり UIDeviceOrientationFaceUp の横向きと縦向きを区別する方法はありますか? ユーザーがデバイスを持っている方法に基づいて切り替える 2 つの異なる xib ファイルがあります。しかし、デバイスを横向きに保持してからデバイスを下に置くと、問題が発生します。デバイスは横向きのままですが、縦向きの xib ファイルが読み込まれます。私のコーディングで UIDeviceOrientationFaceUp を横向きに結合した場合、問題は逆になります。デバイスがまだ縦向きのときに横向きビューが表示されます。
デバイスがまだ横向きか縦向きかを判断できる方法はありますか? フレーム幅を確認してみましたが、デバイスが横向きに平らに座っていても 768 であると表示されます。また、デバイスが平らになったときに方向を強制することはできません。それが App Store での拒否への道だと聞いています。