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