Ajout à coins arrondis UIImageView vs pré-rendu de la UIImage?
-
27-09-2019 - |
Question
J'expérimente avec la couche d'un UIImageView, en particulier en ajoutant des coins arrondis.
Ma question est, Quel est l'impact sur la performance (le cas échéant) en procédant comme suit:
[self.imgView.layer setCornerRadius:10.0f];
[self.imgView.layer setMasksToBounds:YES];
[self.imgView.layer setBorderWidth:2.0f];
[self.imgView.layer setBorderColor:[[UIColor yellowColor] CGColor]];
sur 'Pre-rendu' l'image avant de la main.
Merci
La solution
CoreAnimation en général est très rapide -. En fait, trop vite à vous inquiéter à ce sujet
Donc, si l'image originale peut être d'une valeur ou d'une autre frontière est ce que vous pourriez avoir besoin plus tard, utilisez les attributs CALayer.
Je vais avec prerendered que si le motif de la bordure est définie dans la pierre. En outre, CA peut à accélérer les choses de temps en temps lors d'un masquage est impliqué car il vous permet d'utiliser des images opaques au lieu de la transparence, de sorte que la région qui a besoin alpha mélange est nettement plus faible (mais pas de numéro dur celui-là).