Posso impostare il fattore di scala di un UIView quando voglio il mio codice di disegno in -drawRect di non sprecare troppa memoria?
-
04-10-2019 - |
Domanda
sto disegnando qualcosa nella -drawRect di un UIView, e in questo caso voglio davvero una certa quantità di pixel. Con il display retina, mio ??punto di vista ha uno scaleFactor di 2.0 e quando disegno qualcosa che si suppone essere 10 pixel altezza, è in realtà 20 altezza. Va bene per impostare il fattore di scala di nuovo a 1.0 per ottenere un 1: 1 mapping tra i punti e pixel
Soluzione
La documentazione ufficiale dice che è ok.
Vedere 'La contabilizzazione di fattori di scala negli strati Core Animation' in 'iOS Application Programming Guide' per i dettagli.
Altri suggerimenti
Guida Wrong - provare la sezione "Contabilità per fattori di scala in strati Core Animation", in "Disegno e stampa Guida per iOS"
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow