Para un UIImageView, se dan diferentes opciones de modo en el constructor de interfaz como Aspect Fit, Aspect Fill. ¿Alguien puede decirme cuál es la diferencia b/w estos dos modos: Escalar hasta llenar VS Redraw?Diferencia b/n Redibujar y Escalar al modo de relleno en UIImageView?
5
A
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
- 1. Diferencia entre UIImage y UIImageView
- 2. ¿Diferencia entre trazo y relleno?
- 3. ¿Diferencia entre el margen y el relleno?
- 4. Cambiar el modo UIImageView iPhone/iPad
- 5. Redibujar histogramas con Crossfilter y D3
- 6. ¿cuál es la diferencia entre UIImageView y drawInRect?
- 7. diferencia entre Firefox y el relleno de Chrome
- 8. CATransform3DRotate y UIImageView
- 9. Escalar y Traducir animación
- 10. en rieles ¿cuál es la diferencia entre el modo de desarrollo y el modo de producción?
- 11. Formulario de fuerza para redibujar?
- 12. Resize UIImageView en UITableViewCell
- 13. Diferencia entre archivos escritos en modo binario y texto
- 14. UIImageView y UIScrollView zooming
- 15. QGraphicsView y QGraphicsItem: no escalar el elemento al escalar la vista rect
- 16. Redibujar la pantalla en el terminal
- 17. ¿cuál es la diferencia entre el modo de suspensión y el modo de suspensión profunda?
- 18. Diferencia entre "Modo de navegador" y "Modo de documento" en Internet Explorer
- 19. diferencia entre métodos para escalar un mapa de bits
- 20. UIImageView: ¿Cambiar el tamaño al tamaño de la imagen?
- 21. ¿cómo puedo obtener el factor de escala de un UIImageView cuyo modo es AspectFit?
- 22. IE8 y modo de caprichos
- 23. Redibujar el lienzo de HTML5 increíblemente lento
- 24. Emacs c-modo relleno-párrafo con Doxygen Comentarios
- 25. Redibujar UIScrollVer contenido después de cada zoom
- 26. Al escalar etiquetas en una nube de etiquetas
- 27. Imagen de fondo borrosa al escalar en iPad e iPhone
- 28. Girar imagen en UIImageView
- 29. Redibujar una sola fila en una vista de lista
- 30. C/C++: datos de relleno o relleno en una estructura