Каков наилучший способ найти самое высокое подпредставление, которое содержит cgpoint? - PullRequest
0 голосов
/ 11 августа 2010

Есть ли более быстрый метод, чем циклический просмотр подпредставлений uiview и проверка cgrectcontainspoint?

1 Ответ

1 голос
/ 11 августа 2010

Я сам не пробовал, но похоже, что hitTest: withEvent: будет делать то, что вы хотите.

В документе говорится, что он просматривает иерархию представлений, вызывая pointInside: withEvent для каждого подпредставления, что, вероятно, в конечном итоге вызывает CGRectContainsPoint, поэтому, вероятно, это происходит не быстрее. Вероятно, я бы все же попробовал это, вместо того, чтобы перебирать подпредставления вручную.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...