Ho notato che quando si posizionano immagini PNG in una vista usando IB e/o si animano quelle immagini in varie posizioni attorno a una vista, l'immagine a volte può ottenere un leggera sfocatura.Perché un'immagine PNG a volte diventa sfocata a seconda della sua posizione in una vista
Nella maggior parte dei casi è possibile correggere la sfocatura aggiungendo 0,5 pixel di un pixel alla posizione dell'immagine.
[lbLiteButton.layer setPosition:CGPointMake(140.5,159.5)];
A volte devo regolare sia x che y come sopra. A volte devo solo regolare x o y.
Ricordo di aver letto da qualche parte che questo ha a che fare con la dimensione dell'immagine e il modo in cui l'animazione di base funziona e qualcosa a che fare con i mezzi pixel ... ma non trovo l'articolo da nessuna parte !?
Il problema con la soluzione ".5 pixel" è diverso per ogni immagine PNG in base alle dimensioni, quindi non è possibile riutilizzare l'animazione personalizzata perché è necessario personalizzarla per ogni immagine diversa.
- C'è un modo per garantire che non importa dove posiziono o animare la mia immagine, non otterrò nessuna posizione sfocata?
- Qualcuno ha qualche informazione in merito?
Grazie!
Quali sono le dimensioni della tua immagine? La larghezza o l'altezza è dispari? –