2009-08-24 13 views
3

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

NSViewのsetFrameRotationメソッドとsetFrameCenterRotationメソッドを使用しようとしました。後者はビューを少し動かしますが、コンテンツを回転させません。前者は効果がありません。 CATransform3DRotateで作成したCATransform3Dをビューのレイヤーに適用することも効果がありません。

それは簡単なはずの何かのように思えるので、私は、この質問を少し間抜けな感じだけど、私の人生のために私はそれを動作させる方法を見つけ出すことはできません。誰か、私はそれがいかに簡単だったかで私の額を叩くようにしてください。 :)

答えて

7

は、スーパービューはこれが機能するためには、同様層担保する必要があることが判明します。その変更をして固定しました。

+0

質問をしなくても、あなた自身の回答を正しいものとしてマークすることができます。 –

+0

ありがとうございました。私はこれを決して解決しなかったでしょう... –

関連する問題