L'utilisation de différents modes comme “Remplir”,“Aspect de l'Ajustement”,“”Aspect de Remplissage" à handell UIImageView à l'intérieur de UITableViewCell
J'ai utilisé UIImageView
à l'intérieur de la UITableViewCell
et il remplira le contentView.J'ai essayer différents mode comme "Remplir","Aspect de l'Ajustement",""Aspect de Remplissage" à handell UIImageView à l'intérieur de UITableViewCell. UIImageView à l'intérieur de UITableViewCell est en cours d'exécution hors de l'écran dans l'Aspect de Remplissage. J'ai mis des contraintes pour l'image comme indiqué ci-dessous
Il fonctionne très bien comme ci-dessous
Mais lorsque la taille de l'image est trop grande, il montre de problème comme ci-dessous qu'il
va à l'extérieur de la cellule frontière
J'ai utiliser
Aspect Fill
comme le montre l'image ci-dessous
lorsque j'utilise
Aspect Fit
j'ai eu ce problème
Lorsque j'utilise
Scale To Fill
j'ai eu ce problème
Dans
Aspect Fit
etScale To Fill
j'ai de la marge à droite et à gauche comme
indiqué ci-dessusci-dessous le lien ne marche pas l'adresse de mon problème donc ce n'est pas dupliquer
UIImageView à l'intérieur de UITableViewCell ne sont pas mises à jour
Le redimensionnement UIImageView à l'intérieur d'un UITableViewCell
- Avez-vous essayé de mettre UIImageView différents mode comme "Remplir","Aspect de l'Ajustement",""Aspect de Remplissage", etc.?
- Oui bon!!! @iPhone
- J'ai utilisé aspect de remplissage
- S'il vous plaît essayer d'autres UIImageView les modes!!
- Vous devez activer les clips de limites de propriété pour imageview, de la cellule contentview et de la cellule. J'ai vu que lors de l'ajout de contraintes, de vous mettre à la marge.. Donc, supprimer les anciennes contraintes et encore de nouvelles contraintes avec la désactivation des Contraintes de marge.. Laissez-moi savoir si cela aide. 🙂
- Ok je vais essayer de vérifier ça
Vous devez vous connecter pour publier un commentaire.
Vous avez une option nommée
Clip subviews
sur votre table vue de la cellule. Vérifiez qu'il est activé, et il devrait être bon.Selon votre description de Vos contraintes sont tous corrects.
Aspect Remplissage de dessiner l'ensemble à l'intérieur de l'imageView en conservant le format de l'image. Si l'image est plus grande que l'imageView la dimension de l'image en cas de débordement. Dans de tels cas, vous devez activer les "Clips sous-vue" option dans l'attribut de l'inspecteur de votre imageView.
Aller à votre cellule de l'imageView attribut inspecteur dans la table de montage séquentiel/xib. Dans le cadre du "Dessin de la section" choisir "les Clips des sous-vues" comme vrai.
Cela rendra le superView clip de son sous-vues. Dans votre cas, la cellule contentView est le superView et imageView la sous-vue.
Vous devez activer le clip sous-vues de la propriété pour imageview, de la cellule contentview et de la cellule. Encore une chose, j'ai vu que si vous avez ajouté des contraintes, vous avez ajouté des contraintes de la marge.. Donc, supprimer les anciennes contraintes et ajouter encore de nouvelles contraintes avec la désactivation des Contraintes de marge..
Laissez-moi savoir si cela aide. 🙂
Je suppose qu'il n'est pas question dans la cellule, Son Tableview.
De définir des contraintes à votre Tableview dans lequel cette cellule est utilisée.
Il va travailler.
Définir la largeur et la hauteur des contraintes pour UIImageView
Supprimer d'autres contraintes et définir ci-dessous les contraintes à l'imageview...!
Reportez-vous
https://developer.apple.com/library/ios/recipes/xcode_help-IB_auto_layout/chapters/pin-constraints.html
Espère qu'il résoudre le problème..!