Как обнаружить постукивания по CAShapeLayer?

Ну, я сделал UIView подкласс. Внутри него разместили UIScrollView объект, который имеет круглую форму и содержит изображение. Я также разместил CAShapeLayer это имеет круглую форму. CAShapeLayer выше UIScrollView и немного перекрывается. Я хочу быть в состоянии обнаружить касание, когда я касаюсь CAShapeLayer и все еще иметь возможность прокручивать внутри UIScrollView когда я хочу. Проблема в некоторой области CAShapeLayer не могу обнаружить касание, но я хочу обнаружить весь объект, даже если он находится над UIScrollView потому что это немного перекрывает правую сторону.

Для лучшего понимания, пожалуйста, посмотрите на эту картинку: введите описание изображения здесь

Проблема в том, что я не знаю, как это исправить, покажите мне с кодом, как это сделать...

1 ответ

Вы можете добавить распознаватель жестов касания к представлению, содержащему слой, а затем определить, содержит ли кадр слоя точку касания

Другие вопросы по тегам