UIView の 3D 回転をアニメーション化する方法を見つけようとしています。「バナー」スタイルを選択すると、プッシュ通知のアニメーションのように見えます。私は次のようなものを使用しようとしています
CABasicAnimation *anim = [CABasicAnimation animationWithKeyPath:@"transform"];
CATransform3D t = CATransform3DIdentity;
t = CATransform3DTranslate(t, 0, -self.bounds.size.height/2, 0);
t = CATransform3DRotate(t, M_PI_2, 1, 0, 0);
t = CATransform3DTranslate(t, 0, -self.bounds.size.height/2, 0);
[anim setFromValue:[NSValue valueWithCATransform3D:CATransform3DIdentity]];
[anim setToValue:[NSValue valueWithCATransform3D:t]];
anim.removedOnCompletion = NO;
[anim setDuration:0.25];
anim.fillMode = kCAFillModeForwards;
anim.delegate = self;
[self.layer addAnimation:anim forKey:@"Rotation"];
しかし、これはフラットに見え、プッシュ通知のバナーほどリアルな 3D ではありません。このアニメーションをよりリアルにするにはどうすればよいですか?