201 votes

UIImageView aspect ajustement et le centre

J'ai une imageview, déclaré par programmation, et je suis définition des images, de la même manière, cependant, je me trouve dans l'impossibilité de régler l'image,à la fois, pour s'adapter à l'aspect, et d'aligner le centre de l'image vue.

Comment puis-je obtenir?

216voto

Ravi Vooda Points 816

Il suffit de coller la solution:

Tout comme @manohar dit

imageView.contentMode = UIViewContentModeCenter;
if (imageView.bounds.size.width > ((UIImage*)imagesArray[i]).size.width && imageView.bounds.size.height > ((UIImage*)imagesArray[i]).size.height) {
       imageView.contentMode = UIViewContentModeScaleAspectFit;
}

résolu mon problème

12voto

Nate Cook Points 1472

Réglage de l'imageView est contentMode d' UIViewContentModeScaleAspectFit a été assez pour moi. Il semble centre des images. Je ne suis pas sûr de savoir pourquoi d'autres sont à l'aide de la logique basée sur l'image. Voir aussi cette question: iOS aspect ajustement et le centre

4voto

souvickcse Points 1299
[your_imageview setContentMode:UIViewContentModeCenter];

0voto

Radu Ursache Points 58

nettoyeur de code et de répondre:

UIImageView* user_image;

(...)

user_image.contentMode = UIViewContentModeCenter;

if ((user_image.bounds.size.width > user_image.bounds.size.width) && (user_image.bounds.size.height >
 user_image.bounds.size.height)) {
     user_image.contentMode = UIViewContentModeScaleAspectFit;
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X