मैं वर्तमान में आईफोन पर एप्लिकेशन की तरह एक साधारण फ़ोटोशॉप विकसित कर रहा हूं। जब मैं अपनी परतों को फ़्लैट करना चाहता हूं, तो लेबल अच्छी स्थिति में हैं लेकिन खराब फ़ॉन्ट आकार के साथ। यहाँ मेरी कोड समतल है:UILabel से एक छवि कैसे बनाएं?
UIGraphicsBeginImageContext(CGSizeMake(widthDocument,widthDocument));
for (UILabel *label in arrayLabel) {
[label drawTextInRect:label.frame];
}
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
किसी मेरी मदद कर सकते?
हाँ, मैंने यह पोस्ट देखा था लेकिन इस समाधान के साथ मुझे उच्च परिभाषा फ़ाइल नहीं मिल सकती है। लेकिन आप मुझे समझते हैं कि मेरी समस्या कहां है! बहुत बहुत धन्यवाद !! – Jonathan
@ डीजेप्लेयर रेटिना डिस्प्ले के लिए एक तेज छवि प्राप्त करने के लिए, हमें इस विधि से अपनी विधि में पहली पंक्ति को प्रतिस्थापित करने की आवश्यकता है: 'UIGraphicsBeginImageContextWithOptions (self.bounds.size, self.opaque, 0.0); जैसा कि [इस प्रश्न में देखा गया है] (http://stackoverflow.com/q/4334233/2471006) और इसके स्वीकृत उत्तर। शायद आप उस जानकारी सहित अपना उत्तर अपडेट करना चाहेंगे। – anneblue
@anneblue धन्यवाद! – nemesis