1

Google Plus iOS アプリのタイムライン上のタイルの 3D に似たアニメーションに非常に混乱しています。私はそれに取り組んでいますが、オブジェクトの完璧な 3D アニメーションを作成することに成功していません。UIView 要素のブロックを含むアニメーションに関する簡単な知識があります。しかし、3D トランジションの適用方法がわかりません。

私たちを手伝ってくれますか?

私はこれを見つけましが、Android用で、答えはjs用です。これに似たもの。

ここに画像の説明を入力

4

2 に答える 2

3

Nikolaの答えを理解した後、CATransform3Dを介して自分でやりました...

GitHub リンク :

https://github.com/mayuur/GooglePlusiOSUIViewAnimationSdk

于 2013-01-10T19:55:50.763 に答える
2

同様の 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」という名前のビューに変換を追加しますが、あなたの場合は別の名前になります。アニメーションの作成方法を知っていると言うので、このコードをアニメーション ブロックに追加して、必要なビューに変換を適用できます。

于 2013-01-10T11:20:09.453 に答える