Как запретить CALayers отвечать на тест на попадание? - PullRequest
2 голосов
/ 28 сентября 2010

Я делаю рисование слоев на iPad и должен обеспечить взаимодействие с пользователем.Моя иерархия слоев довольно сложная и глубокая, я рисую какое-то дерево с несколькими возможностями взаимодействия.

В данный момент мне нужно нарисовать стрелки внутри этого дерева, которые должны быть нарисованы поверх всех других слоев.и там проблема приходит.Эти стрелки могут пересекать все дерево, и их границы перекрывают другие мои слои.Когда я пытаюсь выполнить тест на моем корневом слое, эти наложенные слои являются результатом (как и должно быть).

Мой вопрос: как я могу предотвратить ответ этих наложенных слоев на тест на попадание?Могу ли я просто отключить его, как флаг userInteraction для представлений, или мне нужно восстановить иерархию слоев.Может быть, это работает, чтобы использовать слой наложения, параллельный корневому слою, и выполнить проверку иерархии без этих наложений?

thnx заранее, / martin

1 Ответ

1 голос
/ 28 сентября 2010

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

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