带有旋转的图层支持视图上的核心动画

时间:2012-12-05 13:21:30

标签: macos cocoa core-animation

只想旋转NSView(不带动画)。 Layer backing-view(setWantsLayer = YES)。适用于不透明度,位置。但是当我尝试用

旋转时
[view.layer setValue:[NSNumber numberWithInt:45*M_PI/180] forKeyPath:@"transform.rotation.y"];

没有发生。

1 个答案:

答案 0 :(得分:1)

你正在旋转0度。

45 *π/ 180 = 0.785,其中int为0。

将您的NSNumber更改为float或double

[NSNumber numberWithFloat:45*M_PI/180]