SDK iOS UIViewContentModeScaleAspectFit vs UIViewContentModeScaleAspectFill
J'ai une image que je voudrais afficher dans une UITableViewCell
à l'aide de la UITableViewCellStyleSubtitle
de style qui offre une UIImageView
et deux lignes de texte, plus d'un accessoire en option afficher.
Cependant, lorsque j'ai mis le mode de contenu de la UIImageView
soit de UIViewContentModeScaleAspectFit
ou UIViewContentModeScaleAspectFill
il semble faire aucune différence. Ces deux modes de simplement afficher la totalité de l'image, déplacer le texte vers la droite pour faire de la place à l'image.
Quelqu'un aurait-il des exemples de la façon dont ces différents dans la pratique? Les docs disent:
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.
Mais ces modes ne semblent pas se comporter comme annoncé.
EDIT: je suis en cours d'exécution SDK iOS 4.
source d'informationauteur Dalmazio
Vous devez vous connecter pour publier un commentaire.
La raison pour laquelle vous ne voyez pas de différence entre ces deux modes est que le
UITableViewCell
automatiquement la taille de son image, de sa vue afin d'ajuster le ratio d'aspect de l'image. Le contenu uniquement les modes de entrent en jeu lors de l'affichage du rapport d'aspect est différent de l'image.Supplanter
layoutSubviews
dans votre personnaliséUITableViewCell
de la classe ou de créer une image de vous-même (ne pas utiliser l'un que l'affichage de la table de la cellule).J'ai eu le même problème.
Semble que la documentation d'Apple est un peu défaut.
J'ai trouvé la réponse en cherchant autour de l'internet.
http://www.iphonedevsdk.com/forum/iphone-sdk-development/2973-crop-image.html
Fondamentalement,
Si vous voulez qu'il soit un peu plus de fantaisie, découvrez ce post:
UIImageView modifier la Largeur et la Hauteur