Comment supprimer de l'espace supplémentaire dans ImageView pris en mode défilement avec Aspect Fit?

Karnika

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.

Viren Malhan

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.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

TOP liste

  1. 1

    Redirection HTTP vers HTTPS dans Java à l'aide de HTTPURLConnection

  2. 2

    Uncaught TypeError: map n'est pas une fonction dans Reactjs avec Firebase

  3. 3

    Laravel SQLSTATE [HY000] [1049] Base de données inconnue 'previous_db_name'

  4. 4

    Comment envoyer plusieurs variables de la lame au contrôleur

  5. 5

    Microsoft.WebApplication.targets

  6. 6

    Comment analyser un fichier avec un tableau d'objets JSON en utilisant Node.js?

  7. 7

    Comment définir du texte dans un QLabel et afficher les caractères '<>'?

  8. 8

    Concaténer des variables dans ansible

  9. 9

    Filtrer les données en fonction des conditions d'une trame de données

  10. 10

    Échec de l'exécution de 'insertBefore' sur 'Node': le paramètre 1 n'est pas de type 'Node'

  11. 11

    ESP8266 HADRWARE MINUTERIE, USA pour cocher une macro étrange

  12. 12

    Comment changer le navigateur par défaut en Microsoft Edge pour Jupyter Notebook sous Windows 10 ?

  13. 13

    Comment centrer un div tout en utilisant la transition et transformer avec l'échelle

  14. 14

    Stop jQuery execution after one time execution

  15. 15

    obtenir le nombre de marqueur affiché sur la carte

  16. 16

    System.Data.SqlClient.SqlException: 'Nom de colonne non valide' ApplicationRoleId '.'

  17. 17

    Générer une variable binaire avec une corrélation prédéfinie avec une variable déjà existante

  18. 18

    comment afficher un bouton au-dessus d'un autre élément ?

  19. 19

    Enregistrer le chemin de l'image de la galerie vers la base de données de la salle et l'afficher dans la liste des recycleurs

  20. 20

    php ajouter et fusionner des données de deux tables

  21. 21

    Comment utiliser le stockage local et le supprimer lorsqu'il n'est pas nécessaire

chaudétiquette

Archive