Как добавить UIButton в CALayer и подключить событие touch?UIButton in CALayer
0
A
ответ
0
В iOS все UIViews владеют и проходят через CGLayer. Вероятно, вы захотите создать UIView для своей кнопки, чтобы войти. Все, что вы можете сделать с необработанными CGLayers, вы можете делать с UIViews.
2
CALayer не является ответчиком событий, поэтому попытка подключить его к обработчику событий прикосновений ничего не сделает.
Если вы хотите кнопку, которая фактически работает поверх CALayer, поместите этот CALayer в UIView (который является подклассом UIResponder) и добавьте UIButton к этому представлению (чтобы он мог быть добавлен в ответ на событие цепь).