एक्सकोड का डिफ़ॉल्ट Images.xcassets
फ़ाइल LaunchImage
के लिए एक स्लॉट है, जहां एक पोर्टफ़ोन आईफोन ऐप के लिए 5 संभावित स्लॉट हैं।xcassets फ़ाइल से लॉन्च छवि प्राप्त करना गलत आकार
documentation के अनुसार, छवि को xcassets
फ़ाइल से ठीक से आकार देने के लिए, बस [UIImage imageNamed:]
का उपयोग करें।
हालांकि, iPhone Retine (4 इंच) सिम्युलेटर पर निम्नलिखित कोड चलाने:
UIImage *splashImage = [UIImage imageNamed:@"LaunchImage"];
NSLog(@"%@", NSStringFromCGSize(splashImage.size));
निम्नलिखित उत्पादन का उत्पादन:
{320, 480}
जो स्पष्ट रूप से गलत आकार है।
मैंने यह सुनिश्चित किया है कि xcassets फ़ाइल में मैपिंग सही हैं, और सभी आयामों की पुष्टि की है। ऐसा लगता है कि मैं xcassets फ़ाइल में दिए गए सेट से किसी विशिष्ट छवि का अनुरोध नहीं कर सकता, जिसका अर्थ है कि मैं नहीं कर सकता: [UIImage imageNamed:@"LaunchImageR4"]
।
और चूंकि फ़ाइलों को xcassets फ़ाइल में जोड़ा जाता है, इसलिए मुझे कच्चे छवि फ़ाइलों तक पहुंच नहीं है, इसलिए एक कस्टम समाधान प्रश्न से बाहर निकलता है।
क्या किसी को पता है कि मैं इस मुद्दे को कैसे हल करूं?
हां लेकिन मेरे पास कच्चे लॉन्च छवि फ़ाइलों तक पहुंच नहीं है। मेरी लॉन्च छवि फ़ाइलों को 'AppSplash.png' कहा जाता है, लेकिन अगर मैं इसे UIImage के साथ एक्सेस करना चाहता था, तो यह खाली हो जाएगा। इसलिए आपका समाधान काम नहीं करेगा। – Snowman