我正在创建一个 NSView,它在其 drawRect 方法中创建并添加一个 NSImageView 作为子视图。
我想旋转这个 NSImageView (circleView),或者 [self]。所以在另一种方法中,我正在尝试这样做:
-(void)startAnimation {
CABasicAnimation* spinAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"];
spinAnimation.toValue = [NSNumber numberWithFloat:5*2*M_PI];
spinAnimation.duration = 2;
[circleView.layer addAnimation:spinAnimation forKey:@"spinAnimation"];
}
但是,当调用该方法时,此代码不执行任何操作。难道我做错了什么?我尝试了 self.layer 和 circleView.layer 但似乎都没有工作......