Ho una sottoclasse UIView
che utilizza una maschera CAShapeLayer
sul suo CALayer
. La maschera utilizza una forma distinta, con tre angoli arrotondati e un rettangolo ritagliato nell'angolo rimanente.Animazione della modifica della dimensione di una maschera di CALayer
Quando a ridimensionare la mia UIView
utilizzando un blocco di animazione standard, il UIView
stessa e il suo ridimensionamento CALayer
bene. La maschera, tuttavia, viene applicata immediatamente, il che porta ad alcuni problemi di disegno.
Ho provato ad animare il ridimensionamento della maschera utilizzando un CABasicAnimation
ma non ho avuto fortuna ad ottenere il ridimensionamento animato.
Posso ottenere in qualche modo un effetto di ridimensionamento animato sulla maschera? Devo liberarmi della maschera, o dovrò cambiare qualcosa sul modo in cui attualmente disegno la maschera (usando - (void)drawInContext:(CGContextRef)ctx
).
Cheers, Alex
avete intenzione di postare un esempio? –
@rockyraccoon scusate, questo è troppo vecchio Non sono in grado di produrre un esempio completo. Se hai una domanda specifica potrei essere in grado di aiutarti. – Kekoa