La documentación dice que la propiedad clipsToBounds
de UIView
cortará el dibujo a los límites, o más precisamente que el subView
no puede dibujar fuera de los límites del superView
.Propiedad UIView clipsToBounds: ¿Mejora el rendimiento?
Suena bien, pero ¿qué significa eso en la práctica?
Si fijo que a SÍ, entonces mi subView
automáticamente única desventaja aquellas partes que no están fuera de los límites de la superView
. por lo que aumenta el rendimiento general o ¿todavía tengo que asegurarme de que no creo ninguna vista que no esté visible, es decir, dentro de un UIScrollView
?
Creo que tienes razón. En pocas palabras, el sistema operativo tiene que hacer algo para que el clipping ocurra, por lo tanto, perjudica el rendimiento. – Kriem
pero el recorte en sí no es tal que el sistema diga cualquier método que quiera dibujar fuera de los límites: "oye, hombre, no lo hagas. Ahorra tiempo, toma una taza de té. No tienes que dibujar aquí ! "? – Thanks
En realidad, lo es. Detrás de escena, el sistema operativo está haciendo cosas similares a OpenGl donde tiene que decidir qué dibujar y no. La decisión requiere ciclos de CPU. – Kriem