我试图改变一个按钮(OpenNoteVisible.layer)的下列方式拐角半径:使用核心动画更改cornerRadius
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核心框架。
您可以设置角半径按钮。所以使用按钮对象 – SRI