Ich versuche, den Eckenradius eines Knopfes (OpenNoteVisible.layer) auf die folgende Art und Weise zu ändern:Ändern corner mit Core Animation
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"];
Aber dieser Code gibt an der Linie einen Fehler [animation.layer setCornerRadius : 140,0]; Ich kann nicht verstehen warum. Ich habe Quartz-Core-Framework importiert.
Sie den Eckenradius auf Tasten einstellen. Verwenden Sie also Schaltflächenobjekte – SRI