Ich entwickle gerade eine einfache Photoshop-Anwendung auf dem iPhone. Wenn ich meine Ebenen glätten möchte, sind die Etiketten an der richtigen Position, aber mit einer schlechten Schriftgröße. Hier ist mein Code zu glätten:Wie erstelle ich ein Bild von UILabel?
UIGraphicsBeginImageContext(CGSizeMake(widthDocument,widthDocument));
for (UILabel *label in arrayLabel) {
[label drawTextInRect:label.frame];
}
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Wer kann mir helfen?
Ja, ich hatte diesen Beitrag gesehen, aber mit dieser Lösung kann ich nicht in High Definition-Datei bekommen. Aber du machst mich verständlich wo mein Problem ist! Vielen Dank !! – Jonathan
@DJPlayer Um ein scharfes Bild für die Retina-Anzeige zu erhalten, müssen wir die erste Zeile in Ihrer Methode durch folgende Zeile ersetzen: 'UIGraphicsBeginImageContextWithOptions (self.bounds.size, self.opaque, 0.0);' wie in [dieser Frage] zu sehen (http://stackoverflow.com/q/4334233/2471006) und seine akzeptierte Antwort. Vielleicht möchten Sie Ihre Antwort einschließlich dieser Informationen aktualisieren. – anneblue
@anneblue danke! – nemesis