0
ここで私の脳をアニメーションの周りに巻き込もうとしています。暗黙のUIViewアニメーションを有効にするにはどうすればよいですか?
_________
|Parent |
| |
| |
| _____ | _____
| |A | | |B |
| |_____| | |_____|
|_________|
Parent
は、親ビューで
とA
とB
は両方UIView
インスタンスである:ここに私の基本的な状況です。 A
とB
UIView
を選択しました。わかっているように、レイヤーはユーザーの操作を受け取ることができないためです。私がやりたいアニメーションは非常にシンプルです:単にA
をオフスクリーンで左にスライドさせ、B
を右からスライドさせたいと思います。
CALayer *layer = viewA.layer;
layer.position = CGPointMake(initialLayer.position.x, initialLayer.position.y - 480);
が、無アニメーションをすぐに更新プロパティ:
は、私は次のようなものを試してみました。私はCABasicAnimation
を使ってこの問題を解決することができましたが、この種のシナリオで暗黙のアニメーションを使用する方法を学びたいので、将来的にはより早くプロトタイプを作成できます。 This postは、UIView
が暗黙のアニメーションを実行できないことを示唆しています(少なくともデフォルトで)。
私の質問:
- 暗黙的
UIView
の層のプロパティをアニメーション化する方法はありますか?どうやって? - もしそうでない場合は、私の方法とは違う、これを行うより良い/標準的な方法がありますか?
ありがとうございました。これは完全に機能しました! – benekastah