トランジション効果には、水平線、垂直線、反転、曲線の 4 種類があることを知っています。
しかし、私が欲しいのは、Podcast アプリケーションで使用されるトランジション効果です。フリップ効果と似ていますが、少し異なります。下の写真を見るとわかるように、ボリュームがあるように見えます。だからより壮観です。
このようなトランジション効果を作成するにはどうすればよいですか?
トランジション効果には、水平線、垂直線、反転、曲線の 4 種類があることを知っています。
しかし、私が欲しいのは、Podcast アプリケーションで使用されるトランジション効果です。フリップ効果と似ていますが、少し異なります。下の写真を見るとわかるように、ボリュームがあるように見えます。だからより壮観です。
このようなトランジション効果を作成するにはどうすればよいですか?
アニメーションは、おそらく 3 つの別々のビュー (外側、側面、および内側) で行われます。各ビューのレイヤーのアンカー ポイントは、それらがすべて同じ中央の垂直軸を中心に回転するように設定できます。これは、画面に挿入された側面の幅の半分です。側面図は最初に M_PI_2 に回転し、背面図は M_PI に回転します。
その後、3 つのレイヤーすべてを M_PI で回転できます。これにより、回転する固体オブジェクトの外観が得られます。メイン ビューのサブレイヤー変換を調整して、回転に遠近感を与える必要があります。これには、.m34 値を小さい数値に設定することが含まれます。この例は Web 上にたくさんあります。
*すべての角度はラジアンです。負の値が必要な場合もあります。これは原理の説明にすぎません