レイヤーをホストする NSView があります。その中に drawInContext メソッドを含む CALayer があります。needsDisplayOnBoundsChange パラメータが true に設定されており、ビューのサイズを変更すると、アニメーション中にレイヤーが実際にサイズ変更され、正しく再描画されます。
ただし、レイヤーのサイズをビューとは別にアニメーション化したいと思います。これを行うためにアニメーションを設定できますが、アニメーション中にレイヤーが再描画されません。むしろ、開始フレームと終了フレームでスナップ ショットが撮影され、一方がフェード インすると他方がフェード アウトするように見えます。
アニメーションのサイズ変更中に CALayer を強制的に再描画させるにはどうすればよいですか?
ありがとう、
ティム