私のアプリでは、透明な黒を使用してステータス バーを表示したいと考えています。フレームバッファをデバイスの画面と同じサイズにし、(0,0) でのタッチ入力を、ステータス バーの真下ではなく、デバイスの左上隅に配置します。
現在、EAGLView はフレームバッファを 320x460 に初期化しているため、ステータス バーを透明にするために何も描画できません。また、ユーザーが画面の左上をタップすると、タッチ位置は (0,-20) として与えられますが、(0,0) が必要です。
私の質問は次のとおりです。
1. EAGLView にフレームバッファをフル デバイス画面サイズに初期化させる正しい方法は何ですか?
2.入力オフセットが (0,0) でステータス バーの下にあるのはなぜですか? どうすれば修正できますか?
私が今やっているのは、ConfigureLayer で Layer.Bounds を 320x480 に強制することです。これでフレームバッファが適切なサイズになりますが、EAGLView.Bounds または EAGLView.Layer.Bounds を何かに設定すると、常に 320x460 にリセットされます。