2012-08-30 7 views

Respuesta

21

UIViewContentModeScaleToFill

Por primera vez, drawRect: se llama y la vista es prestado. Más tarde, cuando la geometría cambia, drawRect: no se llama y el contenido ya procesado se escala para dibujar la vista.

UIViewContentModeRedraw

Cada vez que cambie los límites, drawRect: está llamado a renderizar la vista de nuevo, una y otra vez. A menos que sepa qué está haciendo realmente y a menos que realmente lo necesite, no lo use. Es mucho más lento, porque debe llamar al drawRect: una y otra vez. En otras palabras, cuando configura UIViewContentModeRedraw tiene el mismo comportamiento que cuando llama al setNeedsDisplay cada vez que se cambian los límites.

Explicación simplificada, pero debe aclararlo un poco para usted.

Cuestiones relacionadas