0

アプリでiOS OpenGL、の幅​​と高さを取得したいGLKView。ビューのサイズは(0、0)inviewDidLoadおよびその他のコールバックのようです。

基本的にGLKView私が使用するサイズは固定されていますがRetina-/Non-Retina-Devices、実際の寸法は異なり、将来のデバイスの可能性も処理したいと思います。

グーグル、初期化中にサイズがまだ固定されていないように見えます。しかし、初期化中にビューのサイズを検出することは標準的な問題のようですが、これは通常どのように処理されるのでしょうか?サイズを一度検出する方法はありますか、または(たとえば)毎回サイズを検出しdrawInRect()、変更が検出されたときに再初期化する必要がありますか?

ヒントをありがとう、Torsten。

4

1 に答える 1

1

しかし、初期化中にビューのサイズを検出することは標準的な問題のようですが、これは通常どのように処理されるのでしょうか?

通常、初期化時には処理されませんが、後でビューがレンダリングされようとしているときに処理されます。viewWillAppear:たとえば、コールバックでは。GLの初期化をそれまで延期できるかどうかを確認してください。

于 2012-12-09T20:17:32.943 に答える