UIView
次を使用して、影をフェードインすると同時にスケールしようとしています。
myController.view.layer.shadowOffset = CGSizeMake(0, 3);
myController.view.layer.shadowColor = [UIColor blackColor].CGColor;
myController.view.layer.shadowOpacity = 0.0;
myController.view.layer.shadowPath = [UIBezierPath bezierPathWithRect:myController.view.bounds].CGPath;
[UIView animateWithDuration:0.3
animations:^{
//shrink the view
myController.view.transform = CGAffineTransformMakeScale(0.8, 0.8);
//fade in the shadow
myController.view.layer.shadowOpacity = 0.8;
}
completion:^(BOOL finished){
...etc
ビューのサイズは正しく変更されますが、影はフェードインせずにすぐに表示されます。
私は何か間違ったことをしていますか?アニメ化可能だと思いましshadowOpacity
たか?