3

Core Animation でアニメーション化したいカスタム NSView サブクラスがあります。私はすでに (CA なしで) NSView の setFrameOrigin および setFrameRotation メソッドを使用して、これらのビューの位置と回転を設定しています。ただし、何をしても、ビューにレイヤーバッキングを追加すると、ビューを回転させることができません。

NSView の setFrameRotation および setFrameCenterRotation メソッドを使用してみました。後者はビューを少し移動しますが、コンテンツは回転しません。前者は効果がありません。CATransform3DRotate によって作成された CATransform3D をビューのレイヤーに適用しても効果はありません。

簡単なことのように思えるので、この質問をするのは少しばかげていますが、私の人生では、それを機能させる方法がわかりません。だれか、こんなに簡単だったなんて、額を叩かせてください。:)

4

1 に答える 1

8

これを機能させるには、スーパービューもレイヤーでサポートする必要があることがわかりました。その変更を行うと修正されました。

于 2009-08-24T07:30:46.973 に答える