Google Plus iOS アプリのタイムライン上のタイルの 3D に似たアニメーションに非常に混乱しています。私はそれに取り組んでいますが、オブジェクトの完璧な 3D アニメーションを作成することに成功していません。UIView 要素のブロックを含むアニメーションに関する簡単な知識があります。しかし、3D トランジションの適用方法がわかりません。
私たちを手伝ってくれますか?
私はこれを見つけましたが、Android用で、答えはjs用です。これに似たもの。
Google Plus iOS アプリのタイムライン上のタイルの 3D に似たアニメーションに非常に混乱しています。私はそれに取り組んでいますが、オブジェクトの完璧な 3D アニメーションを作成することに成功していません。UIView 要素のブロックを含むアニメーションに関する簡単な知識があります。しかし、3D トランジションの適用方法がわかりません。
私たちを手伝ってくれますか?
私はこれを見つけましたが、Android用で、答えはjs用です。これに似たもの。
Nikolaの答えを理解した後、CATransform3Dを介して自分でやりました...
GitHub リンク :
同様の 3D 変換を行う方法を次に示します。必ず回転値を微調整してください。
CGFloat rotation = ??;
CATransform3D transform = CATransform3DIdentity;
transform.m34 = 1.0 / -1000.0;
transform = CATransform3DRotate(transform, rotation, 0.0f, 1.0f, 0.0f);
myView.transform3D = transform;
必要なすべてのビューに変換を適用できます。この場合、「myView」という名前のビューに変換を追加しますが、あなたの場合は別の名前になります。アニメーションの作成方法を知っていると言うので、このコードをアニメーション ブロックに追加して、必要なビューに変換を適用できます。