1

だから私は 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からの場所は間違っています(本来あるべき場所のちょうど半分だと思います)。どんな助けでも素晴らしいでしょう。

4

0 に答える 0