Как получить UIView с помощью CGPoint?

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

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

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

Ответы

Ответ 1

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