Как получить UIView с учетом CGPoint? - PullRequest
16 голосов
/ 17 мая 2011

Я пытаюсь найти способ получить конкретный UIView с учетом CGPoint.Вкратце, я хочу провести тест на попадание.

Например, у меня есть UIView, у которого есть много подпредставлений, размеры которых меньше, чем у родительского UIView.Что я хочу сделать, так это, когда происходит событие touchMoved, чтобы проверить другие подпредставления вокруг затронутого подпредставления.Для этой цели было бы неплохо иметь возможность преобразовать CGPoint в подпредставление UIView.

Я новичок в Objective-C.Есть ли хороший способ сделать это?Любое предложение будет очень полезно.:)

1 Ответ

22 голосов
/ 17 мая 2011

В UIView есть селектор hitTest: withEvent: . Это возвращает самое глубокое подпредставление в иерархии представлений, которая содержит эту точку. Попробуйте назвать это на самом верхнем виде.

...