7

利用可能な UIView トランジションは、UIViewAnimationTransitionFlipFromLeft と UIViewAnimationTransitionFlipFromRight の 2 つだけであることは承知しています。とにかくUIViewAnimationTransitionFlipFromTopまたはUIViewAnimationTransitionFlipFromBottomを実装/エミュレートできるかどうか疑問に思っています。

これを行うと考えられる唯一の方法は、x 軸を y 軸で反転することですが、これを行う方法に関する情報は見たことがありません。x軸がx軸のままになるまで、各軸の座標を設定するだけでは問題は解決しません。

これをどのように達成できるか、誰にもアイデアがありますか?

4

3 に答える 3

4

これを行うには、CATransform3DをメインビューのCALayerに適用し、その背後にセカンダリビューのCALayerを配置します。この応答では、MikeLeeによるこのアニメーションのMac実装を示しています。そのコードのかなりの部分を再利用して、iPhoneでこの効果を再現できるはずです。

于 2009-03-12T02:43:48.170 に答える
1

正確には希望どおりではありませんが、言及しなかった2つの組み込みアニメーションがあります。UIViewAnimationTransitionCurlDownとUIViewAnimationTransitionCurlUpです。

CurlUpは、誰かがビューを下から上に向かって剥がしているように見え、CurlDownは、ビューが画面の上から上に向かって展開されているように見えます。彼らは使いやすいので、少なくとも彼らに一見を与えるべきです。

于 2009-03-22T20:11:09.800 に答える