2012-04-23 7 views
13

मैं एक यूआईएममेज का उपयोग कर रहा हूं, जिसमें मेरे पास एक छवि है, और मैं छवि का नाम जानना चाहता हूं।UIImage में उपयोग किए गए छवि का नाम कैसे प्राप्त करें?

+4

मुझे नहीं लगता है कि यह की छवि –

+0

उत्तर नाम पाने के लिए संभव है: UIImageView - छवि का फ़ाइल नाम सौंपा कैसे पाने के लिए? http://stackoverflow.com/a/16885708/2316831?stw=2 –

उत्तर

9

यह कार्यक्षमता UIImage पर निर्मित नहीं है क्योंकि छवियों को हमेशा फ़ाइलों से लोड नहीं किया जाता है। हालांकि, आप अपनी जरूरतों को पूरा करने के लिए एक कस्टम UIImageView सबक्लास बना सकते हैं।

+0

गलत आप फ़ाइल का नाम – junaidsidhu

+0

@JayD प्राप्त कर सकते हैं: सीधे 'UIImage' के उदाहरण से नहीं। –

1

छवियां अनिवार्य रूप से फ़ाइलों या अन्य नामित स्रोतों से नहीं आती हैं, इसलिए सभी छवियों का नाम भी नहीं है। जब आप किसी फ़ाइल से कोई छवि बनाते हैं, तो आप नाम को अलग NSString* में संग्रहीत कर सकते हैं, और फिर आवश्यक होने पर संग्रहीत नाम देखें।

5

यह संभव नहीं है। UIImage इंस्टेंस में फ़ाइल नाम के संदर्भ के बिना वास्तविक छवि डेटा शामिल है।

0

इस कोड को तुम बाहर में मदद मिलेगी

NSString *imgName = [self.imgView1st image].accessibilityIdentifier; 

    NSLog(@"%@",imgName); 

    [self.imgView2nd setImage:[UIImage imageNamed:imgName]]; 
+4

यह काम नहीं करता है? यह हमेशा (शून्य) – iosMentalist

+0

यह काम नहीं करता है क्योंकि छवि को गिनने के दौरान आपको accesibiliyIdentifier सेट करना होगा –

संबंधित मुद्दे