L'aggiunta di angoli arrotondati per UIImageView vs pre-rendering della UIImage?
-
27-09-2019 - |
Domanda
sto sperimentando con lo strato di un UIImageView, in particolare l'aggiunta di angoli arrotondati.
La mia domanda è, Qual è l'impatto sulle prestazioni (se presente) facendo quanto segue:
[self.imgView.layer setCornerRadius:10.0f];
[self.imgView.layer setMasksToBounds:YES];
[self.imgView.layer setBorderWidth:2.0f];
[self.imgView.layer setBorderColor:[[UIColor yellowColor] CGColor]];
over 'il pre-rendering' l'immagine prima mano.
Grazie
Soluzione
Core Animation in generale è molto veloce -. In realtà, troppo veloce per preoccupare
Quindi, se l'immagine originale può essere di qualsiasi valore, o un confine diverso è quello che potrebbe essere necessario in seguito, utilizzare gli attributi quelli CALayer.
mi piacerebbe andare con prerendered solo se il modello di confine è scolpito nella pietra. Ulteriormente, CA potrebbe ad accelerare di volta in volta quando mascheratura è coinvolto in quanto consente di utilizzare immagini opache anziché trasparente, così la regione che deve alpha blending è considerevolmente più piccola (ma nessun numero duro che uno).