2011-02-04 8 views

Respuesta

146

Si habla de UIViewContentMode, el siguiente código es de Doc.

UIViewContentModeScaleToFill

la escala del contenido para ajustarse al tamaño de sí mismo mediante el cambio de la relación de aspecto del contenido si es necesario.

UIViewContentModeScaleAspectFit

la escala del contenido para ajustarse al tamaño de la vista mediante el mantenimiento de la relación de aspecto. Cualquier área restante de los límites de la vista es transparente.

UIViewContentModeScaleAspectFill

la escala del contenido para llenar el tamaño de la vista. Parte del contenido puede recortarse para llenar los límites de la vista.

+0

¿Cuál es un ejemplo de que ocurrirían transparencia o el recorte? Me estoy imaginando un rectángulo y parece que esa cláusula nunca se invocará. – Praxiteles

+0

Praxiteles, todavía no entiendo tu pregunta. Pero desde el contexto de mi respuesta anterior, el recorte posiblemente ocurrirá en UIViewContentModeScaleToFill & UIViewContentModeScaleAspectFill, si la proporción de la imagen no coincide con la relación de la imagen. Por favor corrígeme si he confundido tu pregunta. Gracias. – EmptyStack

+0

¡Tan informativo! Gracias – Septronic

402

Puede ver las diferencias entre los modos de contenidos aquí:

enter image description here

modo Redraw funciona como escala a modo de relleno. Pero hay una diferencia en cómo se dibujan cuando cambia la geometría de la vista. El modo Escalar a relleno utiliza contenido ya procesado mientras que el modo Redibujar vuelve a representar el contenido.

+0

esta es una imagen muy útil para visualizar las diferencias – nbpeth

+0

¡Esto es genial, gracias! – VDog