だから私は GLKViewController と GLKView を使用しています。iPhone 5s でアプリをデバッグしています。ビューの drawableHeight と drawableWidth を表示すると、1136 と 640 と表示されますが、これは iphone 5s では正しいです。ただし、次のコードを確認すると。
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
startTime = CFAbsoluteTimeGetCurrent();
self.lastGestureTime = startTime;
active = true;
UITouch *touch = [ touches anyObject ];
CGPoint _location = [ touch locationInView:self.view ];
画面の右下をクリックすると、位置が 316 と 533 になりました。これは、予想される座標の約半分です。そのため、画面上の任意の場所のサイズが、予想されるサイズの正確に半分になっています。私のUIは正しく表示されるので、ボタンはすべて正しい場所にありますが、locationInViewからの場所は間違っています(本来あるべき場所のちょうど半分だと思います)。どんな助けでも素晴らしいでしょう。