Question

Je voulais changer la résolution d'une image, cette image que je reçois d'un endroit éloigné. L'image que je reçois est trop grande pour tenir sur l'écran de l'iPhone, est-il un moyen quelconque de changer cette résolution?

Était-ce utile?

La solution

Si vous utilisez un UIImageView alors le contentMode d'UIView est ce dont vous avez besoin, vous devriez probablement le définir sur UIViewContentModeScaleAspectFit (ou l'équivalent dans Interface Builder).

Autres conseils

En supposant que vous utilisiez une sorte de " Voir " Pour afficher l’image (plutôt que le dessin personnalisé), vous pouvez voir s’il existe une propriété qui vous permettrait de définir le "Mode". de la vue pour permettre diverses méthodes de mise à l'échelle.

Si vous le rendez, il doit quand même être redimensionné (voir UIImage :: drawInRect). Cependant, CGContextDrawImage redimensionnera une image dans un nouveau contexte, que vous pourrez ensuite utiliser pour afficher le rendu à l'écran.

Si vous souhaitez redimensionner un UIImage en utilisant des dimensions plus petites, cet article de blog pourrait vous aider.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top