2012-04-09 6 views
0

私はレイヤーを持っており、そのサイズを変更したいと思います。しかし、私にバグのあるものがあります。レイヤーの基本アニメーションと同じように、そのトランスフォームプロパティを変更しています。これは、次のとおりです。レイヤアニメーション用のiPhoneキーパス?

layer.transform = CATransform3DMakeScale(0.5, 0.5, 1); 

同じよう:また

CABasicAnimation *scale = [CABasicAnimation animationWithKeyPath: @"transform.scale"]; 
scale.fromValue = [NSNumber numberWithDouble:startScale]; 
scale.toValue = [NSNumber numberWithDouble:endScale]; 
[layer addAnimation:scale forKey:@"animateScale"]; 

、私はキーパスは、基本的なアニメーションのために利用可能なものを見ることができますいくつかのリストがありますか?

答えて

1

ヘッダーファイルがあります。 Animatableとして注目されます。答えはthisです。

1

はい、結果は非常に似ています。

最初のアプローチでは、CALayersの暗黙のアニメーション機能が使用されています。

CABasicAnimationを使用すると、より多くの設定やその他のオプションが提供されます。

関連する問題