Захватить вид с сенсорного события - PullRequest
0 голосов
/ 19 января 2011

У меня быстрый вопрос,

У меня есть представление с несколькими подпредставлениями.

На мой взгляд, у меня начались штрихи и т. Д.Извлечение подпредставления от прикосновений началось без необходимости определять местоположение от прикосновения, а затем иметь большое, если еще c, которое подпредставление находится в этой конкретной области.

Ответы [ 2 ]

0 голосов
/ 19 января 2011

Метод, который вам нужен, это метод экземпляра UIView -(UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event. Это вернет вам низкоуровневое подпредставление, содержащее point.

Таким образом, вы получаете точку касания, передаете ее этому методу вашего самого большого контейнера UIView и возвращаете ручку к самому переднему подпредставлению, которое было затронуто. Легкий горох.

0 голосов
/ 19 января 2011

Мое решение состоит в том, чтобы вместо расчета позиции касания из супер просмотра.Подкласс дочерний вид и получить там только форму позиции касания и преобразовать точку относительно суперпредставления.

...