Поэтому я использую 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, что составляет примерно половину того, что я ожидаю от координат. Таким образом, местоположение в любом месте на экране становится ровно вдвое меньше, чем я ожидал. Мой пользовательский интерфейс отображается правильно, поэтому все кнопки находятся в нужном месте, но местоположение из locationInView получается неправильным (я думаю, что это ровно половина того, что должно быть). Любая помощь будет здорово.
scale
... и почемуscale
это 2 для iPhone 5s? developer.apple.com/library/ios/documentation/UIKit/Reference/ - person TonyMkenu   schedule 20.11.2014