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