Я пытаюсь анимировать подслой слоя UIView с помощью следующего кода:
CALayer *sublayer = [[CALayer alloc] init];
[sublayer setFrame:myRect]; // myRect is a portion of the view's frame rectangle
[self.layer addSublayer:sublayer];
и позже в моем методе drawRect::
CABasicAnimation *anim = [CABasicAnimation animationWithKeyPath:@"opacity"];
anim.duration = 1.0f;
anim.fromValue = [NSNumber numberWithFloat:1];
anim.toValue = [NSNumber numberWithFloat:.5];
anim.delegate = self;
[sublayer addAnimation:anim forKey:@"animateOpacity"];
Я непонять, почему мой подуровень не анимируется, поскольку код [self.layer addAnimation:anim forKey:@"animateOpacity"];
действительно анимирует основной слой представления.
Спасибо.