1

いくつかのアニメーションを含むアプリケーションを開発しています。メイン ビューの特定のポイント (x=100、y=50 など) からビューを展開/折りたたむ効果を得ようとしています。タイプ kCATransitionPush で CATransition を使用しており、サブタイプは kCATransitionFromLeft です。しかし、それは極左から拡大していますが、特定の点から拡大しなければなりません。その効果のために私がする必要があること。その効果のために以下のコードを使用しました。ターゲットのアニメーションを実装する代替手段はありますか。

CATransition *animation = [CATransition animation];
animation.delegate = self;
animation.duration = 0.3f;  
animation.timingFunction = UIViewAnimationCurveEaseInOut;
animation.type = kCATransitionPush;
animation.subtype = kCATransitionFromLeft;
[[animatedView layer] addAnimation:animation forKey:@"expand"];

前もって感謝します

4

1 に答える 1

0

CATransition には startProgress および endProgress プロパティがあります。

これらのプロパティを設定してください! ドキュメントを読む

于 2011-10-25T07:32:44.850 に答える