上部にリプレイ ボタンがあるゲームがあります。リプレイ ボタンを押すと、レベルが再起動します。これを達成するために、私はボタンから独自の VC へのセグエを行っていましたが、必要のないときにスタックに VC を追加するだけなので、それは悪いと言われました。
そこで、すべての属性をリセットすることにしましたが、モーダル セグエを実行するときに得られるクールなクロス ディゾルブ アニメーションも必要です。どうすればこれを追加できますか?
上部にリプレイ ボタンがあるゲームがあります。リプレイ ボタンを押すと、レベルが再起動します。これを達成するために、私はボタンから独自の VC へのセグエを行っていましたが、必要のないときにスタックに VC を追加するだけなので、それは悪いと言われました。
そこで、すべての属性をリセットすることにしましたが、モーダル セグエを実行するときに得られるクールなクロス ディゾルブ アニメーションも必要です。どうすればこれを追加できますか?
たとえば、レイヤー内のアニメーションを試すことができます。
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;
このように、ビューで行うすべての変更は、ビューをアニメーション化します...