25

使い方がわかりませんCATransform3DMakeRotation()。誰か使い方を教えてください。

最初のパラメーターは角度だと思いますよね?しかし、残りの3つは何ですか?

4

3 に答える 3

39

1 つ目はラジアン単位の角度で、他の 3 つのパラメーターは軸 (x、y、z) です。たとえば、z 軸を中心に 180 度回転させたい場合は、次のように関数を呼び出します。

myView.layer.transform = CATransform3DMakeRotation(M_PI, 0.0, 0.0, 1.0);

回転させたいビューの変換プロパティに結果を適用します。

于 2011-01-02T00:43:36.867 に答える
3

これらは、回転する軸を表します。画面の平面内で回転するには、0,0,1 を使用します。

于 2011-01-02T00:42:17.540 に答える