locationInView игнорируя ориентацию - PullRequest
12 голосов
/ 14 августа 2011

координаты, возвращаемые locationInView uitouch, игнорируют ориентацию устройства -

У меня есть uiview, который правильно вращается, но locationInview всегда возвращает, как если бы это было портретом ... представление переопределяет layerClass и предоставляет CAEAGLLayer, но этовсе еще uiview

Есть ли что-то особенное, что мне нужно сделать?Или это просто стандартная практика для определения ориентации и ручной настройки?

Спасибо за любую помощь / совет

Ответы [ 2 ]

0 голосов
/ 25 февраля 2012

Вид, из которого вы пытаетесь получить значение CGPoint, фактически не изменяется в размерах, даже если он может быть ориентирован.Проверьте значения кадра до и после изменения размера:

NSLog(@"Rect Of View = %@",[[NSRectValue valueWithCGRect:yourView.frame] debugDescription]);
0 голосов
/ 18 августа 2011

Убедитесь, что вы используете ViewController для вашего хоста.Это должно заставить метод locationInView возвращать определенные для ориентации координаты.

...