Attualmente sto sviluppando un'applicazione semplice come Photoshop su iPhone. Quando voglio appiattire i miei livelli, le etichette sono nella posizione corretta ma con una dimensione del carattere errata. Ecco il mio codice per appiattire:Come creare un'immagine da UILabel?
UIGraphicsBeginImageContext(CGSizeMake(widthDocument,widthDocument));
for (UILabel *label in arrayLabel) {
[label drawTextInRect:label.frame];
}
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Qualcuno mi può aiutare?
Sì, avevo visto questo post ma con questa soluzione non riesco ad ottenere un file ad alta definizione. Ma tu mi fai capire dov'è il mio problema! Grazie mille !! – Jonathan
@DJPlayer Per ottenere un'immagine nitida per il display retina, dobbiamo sostituire la prima riga del metodo con questa riga: 'UIGraphicsBeginImageContextWithOptions (self.bounds.size, self.opaque, 0.0);' come visto in [questa domanda] (http://stackoverflow.com/q/4334233/2471006) e la sua risposta accettata. Forse potresti voler aggiornare la tua risposta, comprese quelle informazioni. – anneblue
@anneblue grazie! – nemesis