私はUIView
に影とUIImageViewのサブビューがあります。スムーズに回転し、影付きのUIViewのサイズを変更します。
iPadを回転させて、私がwillRotateToInterfaceOrientation
コールバックでこれをしようとしているときに、ビューのサイズを変更したいとします。
UIView
のシャドウを基本的な方法で設定すると、回転が非常に不安定になります。ですから、shadow.shadowPathを設定する方法については、他の人からの提案が必要です。
[UIView animateWithDuration:animations]
を使用してフレームサイズの変更をアニメートして、同じブロック内に新しいshadowPath
を設定しようとしましたが、シャドウパスが新しいサイズにスナップします。
アニメーションブロック内のレイヤーのshadowPathを変更しないと、変更されません。
いくつかの検索から、レイヤプロパティの変更をアニメーション化するには、CABasicAnimation
を使用する必要があります。
私は質問が "どのようにUIViewのフレームサイズとレイヤーの変更を同時にアニメーション化するのでしょうか?