我正在尝试通过以下方式更改按钮(OpenNoteVisible.layer)的角半径:
CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"cornerRadius"];
animation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionLinear];
animation.fromValue = [NSNumber numberWithFloat:10.0f];
animation.toValue = [NSNumber numberWithFloat:0.0f];
animation.duration = 1.0;
[animation.layer setCornerRadius:140.0];
[OpenNoteVisible.layer addAnimation:animation forKey:@"cornerRadius"];
但是这段代码在 [animation.layer setCornerRadius:140.0]; 行给出了错误。我不明白为什么。我已经导入了 Quartz 核心框架。