Tengo una imagen que me gustaría ver en un UITableViewCell
utilizando el estilo UITableViewCellStyleSubtitle
que proporciona una UIImageView
, y dos líneas de texto, además de una vista accesorio opcional.iOS SDK UIViewContentModeScaleAspectFit vs UIViewContentModeScaleAspectFill
Sin embargo, cuando establezco el modo de contenido UIImageView
en cualquiera de UIViewContentModeScaleAspectFit
o UIViewContentModeScaleAspectFill
, parece que no importa. Ambos modos de contenido simplemente muestran toda la imagen, desplazando el texto a la derecha para dejar espacio a la imagen.
¿Alguien tiene algún ejemplo de cómo estos difieren realmente en la práctica? Los documentos dicen:
UIViewContentModeScaleAspectFit:
Scales the content to fit the size of the view by maintaining the aspect ratio. Any remaining area of the view’s bounds is transparent.
UIViewContentModeScaleAspectFill:
Scales the content to fill the size of the view. Some portion of the content may be clipped to fill the view’s bounds.
Pero estos modos de contenido no parecen comportarse como se anuncia.
EDIT: Estoy corriendo SDK de iOS 4.
Lo único que se me ocurre es que quizás UITableViewCell con UITableViewCellStyleSubtitle anula estos modos de contenido para cambiar automáticamente el tamaño de la vista de la imagen al tamaño de la imagen que se está insertando. Esto tiene algún sentido a partir de los resultados logrados a través de la práctica. – Dalmazio
En general, descubrí que cuando UIKit genera automáticamente el aspecto de una vista, parece que solo toma los parámetros y los usa como pautas. En cambio, atraviesa un código de propiedad extraño y, en ocasiones, puede generar resultados extraños. A veces es más fácil simplemente prescindir de los valores predeterminados que le dan y crear el UITableViewCell desde cero. –