2010-07-07 3 views
1

Я делаю рисунок на CALayer и хочу, чтобы пользователь мог просто коснуться различных частей чертежа и вызвать ответ. Я пробовал искать распознавателей жестов, и кажется, что их нужно привязать к UIView. Любая идея, как я могу получить желаемое поведение с помощью CALayers?Сенсорный жест на CALayer

ответ

3

Вам нужен ответчик, чтобы иметь возможность реагировать на прикосновения. Из представления, на котором размещен этот слой (в какой-то момент вашего дерева это должно быть правдой), вы можете использовать -[CALayer hitTest:], чтобы попытаться найти самый глубокий подуровень, который будет отвечать вам.