CornerRadius mit Core Animation ändern

7

Ich versuche, den Eckenradius einer Schaltfläche (OpenNoteVisible.layer) folgendermaßen zu ändern:

%Vor%

Aber dieser Code gibt einen Fehler in der Zeile [animation.layer setCornerRadius: 140.0]; Ich kann nicht verstehen warum. Ich habe das Quarzkernframework importiert.

    
user2014474 29.08.2013, 12:43
quelle

2 Antworten

20

Sie legen den Eckenradius für die Layer-Eigenschaft des Animationsobjekts fest. Dieses Animationsobjekt hat keine Ebeneneigenschaft.

Sie müssen den Eckenradius auf der Ebene des Objekts festlegen, das Sie animieren, in diesem Fall OpenNoteVisible . Sie müssen auch sicherstellen, dass toValue des Animationsobjekts mit dem Wert übereinstimmt, den Sie auf der Ebene festlegen, andernfalls erhalten Sie seltsame Animationen.

Ihr Code sollte jetzt lauten:

%Vor%     
WDUK 29.08.2013, 12:49
quelle
0

Swift 4 Lösung ist unter

%Vor%     
Durul Dalkanat 27.01.2018 16:33
quelle