Я рисую рисунок на iPad и должен обеспечить взаимодействие с пользователем. Моя иерархия слоев довольно сложна и глубока, я рисую какое-то дерево с несколькими возможностями взаимодействия.Как запретить CALayers отвечать на хит-тест?
На данный момент мне нужно нарисовать стрелки внутри этого дерева, которые должны быть нарисованы поверх всех остальных слоев, и возникает проблема. Эти стрелки могут пересекать все дерево, и их границы накладываются на мои другие слои. Когда я пытаюсь выполнить тест на моем корневом слое, эти оверлейные слои являются результатом (как и должно быть).
Вопрос в том, как я могу предотвратить наложение слоя наложения на тест попадания? Могу ли я просто отключить его, как флаг userInteraction для представлений, или мне нужно восстановить иерархию слоев. Возможно, он работает, чтобы использовать слой overlay, параллельный корневому слою, и выполнить тест по иерархии без этих оверлеев?
Thnx заранее,/мартин
+1 только для 16 представительств – willcodejavaforfood