所以我正在使用 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 的位置错误(我认为它正好是它应该的一半)。任何帮助都会很棒。