Я пытаюсь изменить цвет заливки слоя 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 внутри "слоя"? Спасибо!