まとーか鈴木

千の姿と千の技と千の風

CATransform3DのKeyPathを知らなかった件

無知過ぎて泣いた。

 

ソース見てたらこんな感じの記述があって、

CABasicAnimation *rotationAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"];

 行列なんだしCATransform3Dにrotationなんか無くね?って定義を確認してみた。

struct CATransform3D
{
  CGFloat m11, m12, m13, m14;
  CGFloat m21, m22, m23, m24;
  CGFloat m31, m32, m33, m34;
  CGFloat m41, m42, m43, m44;
};

やっぱり無い。どうなってんのよ。

 

ええ、しっかりドキュメントに記載がありましたよ。

Core Animation Programming Guide: Key-Value Coding Extensions

 

もっとリファレンス読もう…