投影マトリックスを使用して縦向きおよび横向きモードで表示するopenglのみのビューがあります(ビューの変換は常に同一です)。適切な向きでステータス バーを表示する必要があります。これを行うには、UIApplication でステータス バーの向きのプロパティを設定し、opengl ビューのフレームを変更して、ビューがステータス バーの下に移動しないようにします。
横から縦(横が初期状態)に変更すると、ビューのフレームは(0、20、320、460)に設定され、このままになります。ただし、ビューは (-10, -10) によって翻訳されているように見えます。
ビューのサイズを変更したようですが、移動できませんでした。奇妙なことは次のとおりです。
最初のビューは全画面表示で、(0, 0, 300, 480) (ステータス バーのある横向き) に変更すると機能しますが、2 回目に変更しようとすると機能しません (ステータス バー付きの縦向き) )
ビューのframeプロパティは、ビューが正しく配置されていることを示しています
問題によって何ができるかについて何か考えはありますか?