Pregunta

estoy experimentando con la capa de un UIImageView, en particular, la adición de esquinas redondeadas.

Mi pregunta es, ¿Cuál es el impacto en el rendimiento (si lo hay) haciendo lo siguiente:

[self.imgView.layer setCornerRadius:10.0f];
[self.imgView.layer setMasksToBounds:YES];
[self.imgView.layer setBorderWidth:2.0f];
[self.imgView.layer setBorderColor:[[UIColor yellowColor] CGColor]];

sobre 'Pre-Rendering' la imagen antes de la mano.

Gracias

¿Fue útil?

Solución

CoreAnimation en general es muy rápido -. De hecho, demasiado rápido que preocuparse por ello

Así que si la imagen original puede ser de cualquier valor o una frontera diferente es lo que se podría necesitar más adelante, utilizar atributos los CALayer.

Me gustaría ir con prerendered sólo si el patrón de la frontera está escrito en piedra. Además, CA fuerza a acelerar las cosas de vez en cuando, cuando enmascaramiento está involucrado, ya que permite el uso de imágenes opacas en lugar de transparente, por lo que la región que necesita mezcla alfa es considerablemente más pequeña (pero ningún número duro que uno).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top