Я пытаюсь изменить заливку цвета CAShapeLayer, когда
слой, в котором он содержится, тронут.
Я могу изменить цвет фона прикосновения слоя следующим образом:
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
CALayer *layer = [(CALayer *)self.view.layer.presentationLayer hitTest:point];
layer = layer.modelLayer;
layer.backgroundColor = [UIColor blueColor].CGColor;
}
Это превращает фон «слоя» в синий цвет, как и ожидалось.
Моя проблема заключается в том, как я могу изменить цвет слоя CAShapelayer внутри «слоя»?
Спасибо!