J'ai UIImageView dans la vue de défilement, je règle le mode de contenu de la vue de l'image sur l'ajustement de l'aspect. Lorsque je sélectionne une image dans la galerie, un espace vide apparaît en haut et en bas de l'image, mais je souhaite supprimer l'espace vide de l'image dans la vue de défilement.
Fondamentalement, vous devez conserver le même rapport hauteur / largeur pour la taille de l'image et la vue de l'image.
Si votre image est dans un ensemble d'applications, vérifiez son rapport d'aspect et donnez la même contrainte de rapport d'aspect à la vue de l'image à partir du storyboard.
si votre image est dynamique, c'est-à-dire provenant de l'api, donnez-lui une contrainte de hauteur (imageViewHeight). et changez-le selon le rapport hauteur / largeur de l'image.
let height = (imageView.frame.width * image.size.height) / image.size.width
imageViewHeight.constant = height
imageViewHeight est la contrainte de hauteur.
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots