0

上部にリプレイ ボタンがあるゲームがあります。リプレイ ボタンを押すと、レベルが再起動します。これを達成するために、私はボタンから独自の VC へのセグエを行っていましたが、必要のないときにスタックに VC を追加するだけなので、それは悪いと言われました。

そこで、すべての属性をリセットすることにしましたが、モーダル セグエを実行するときに得られるクールなクロス ディゾルブ アニメーションも必要です。どうすればこれを追加できますか?

4

1 に答える 1

1

たとえば、レイヤー内のアニメーションを試すことができます。

CATransition *transition = [CATransition animation];
transition.duration = 2.0;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = kCATransitionFade;
transition.delegate = self;
[self.view.layer addAnimation:transition forKey:nil];
self.view.hidden = YES;
self.view.hidden = NO;

このように、ビューで行うすべての変更は、ビューをアニメーション化します...

于 2012-08-03T20:16:36.113 に答える