我使用CABasicAnimation
为NSView
的旋转设置动画。代码在iPhone上运行良好,现在我想将它植入可可。
[self.secondView setWantsLayer:YES];
CABasicAnimation *anim2 = [CABasicAnimation animationWithKeyPath:@"transform.rotation"];
anim2.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionLinear];
anim2.fromValue = [NSNumber numberWithFloat:0];
anim2.toValue = [NSNumber numberWithFloat:-((360*M_PI)/180)];
anim2.repeatCount = HUGE_VALF;
anim2.duration = 8.0;
[self.secondView.layer addAnimation:anim2 forKey:@"transform"];
当它运行时,视图的框架似乎被覆盖,如下所示:
您可以看到未显示四个顶点。
由于我对可可不太熟悉,有人能告诉我问题出在哪里吗?
谢谢!
答案 0 :(得分:0)
我在nib文件中设置配置:
第二个视图是NSImageView
,并在Core Animation Layer
中生成视图,但Image Well
未被选中。
但是有人可以如何在代码中进行配置吗?
我在NSImageView
文档中找不到任何内容。