Sur mon application iOS écrite en Swift 3, j'ai 4 UIImages, chacune 2 dans un UIStackView, et les 2 UIStackViews dans un autre UIStackView, comme le montre l'image ci-dessous :Redimensionner les images d'UIImage dans UIStackView pour les adapter à l'application iOS
Sur l'image vous pouvez voir la division I fait aux images.
Vous pouvez également voir le problème, lorsque les images quittent l'écran et que l'utilisateur ne peut pas voir l'image complète parce qu'elle est rognée.
Toutes les images sont au format «2x» sur leur ensemble d'images en Assets.xcassets
.
Sur Main.storyboard
dans l'inspecteur d'attributs, j'ai changé le mode de contenu pour «Échelle à remplir» pour les 4 images. J'ai aussi fait que dans le code:
phoneCallImage.contentMode = UIViewContentMode.scaleAspectFit
sendEmailImage.contentMode = UIViewContentMode.scaleAspectFit
sendSmsImage.contentMode = UIViewContentMode.scaleAspectFit
openFacebookImage.contentMode = UIViewContentMode.scaleAspectFit
J'ai aussi essayé de le faire avec le plein UIStackView (images Stack Voir sur la photo):
imagesStackView.contentMode = UIViewContentMode.scaleAspectFit
Que puis-je faire pour résoudre ce problème et montrer la image complète sans le couper?
Je pense que vous n'avez pas ajouté toutes les contraintes .. la stackview extérieure doit tenir dans la vue. cliquez sur les erreurs dans les contraintes et vous pourriez avoir une idée de ce qui se passe .. – Thahir
Je pense que la définition d'une contrainte de début et de fin pour la stackview externe peut résoudre votre problème – Thahir