Domanda

Volevo cambiare la risoluzione di un'immagine, questa immagine che sto ricevendo da una posizione remota. L'immagine che sto ottenendo è troppo grande per adattarsi allo schermo dell'iPhone è il loro modo di cambiare quella risoluzione?

È stato utile?

Soluzione

Se stai usando un UIImageView, il ContentMode di UIView è quello che ti serve, probabilmente dovresti impostarlo su UIViewContentModeScaleAspectFit (o l'equivalente in Interface Builder).

Altri suggerimenti

Supponendo che tu stia utilizzando una sorta di " Visualizza " per visualizzare l'immagine (anziché il disegno personalizzato) potresti vedere se esiste un qualche tipo di proprietà che ti consentirebbe di impostare la "Modalità" della vista per consentire vari metodi di ridimensionamento.

Se lo rendi, dovrebbe comunque ridimensionare (vedi UIImage :: drawInRect) Tuttavia, CGContextDrawImage ridimensionerà disegnerà un'immagine in un nuovo contesto, che puoi quindi usare per renderizzare sullo schermo.

Se stai cercando di ridimensionare effettivamente un UIImage a dimensioni più ridotte, questo post sul blog potrebbe essere d'aiuto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top