web-dev-qa-db-ja.com

セグエを使用してカスタムアニメーションを実行する方法は?

ストーリーボードでは、セグエ(2つの画面間の円の記号)をクリックしてトランジションをカスタマイズし、トランジションを「カバー垂直」、「フリップ水平」、「クロスディゾルブ」、または「部分カール」に設定できます(チェックを外すことができます)。アニメーションがまったく必要ない場合は「アニメーション」)。

ストーリーボードを使用している場合、この遷移をコードでカスタマイズすることはできますか?

8
user5273262

わかりました、私はついにここですべての答えを見つけました: http://www.appcoda.com/custom-segue-animations/

カスタムセグエの作成は、iOSの標準的なプログラミング手法で構成されているため、まったく難しくありません。実際に必要なのは、UIStoryboardSegueクラスをサブクラス化し、performという名前の1つのメソッドだけをオーバーライドすることです。この方法では、カスタムアニメーションロジックを実装する必要があります。ビューコントローラから別のコントローラへの遷移とその逆の遷移をトリガーすることも、開発者がプロ​​グラムで実行する必要がありますが、これは完全に標準的な手順です。

8
user5273262