2010-07-13 18 views
6

क्या डिफ़ॉल्ट रूप से Default.png लॉन्च छवि को प्रोग्रामेटिक रूप से बदलना संभव है?क्या डिफ़ॉल्ट रूप से Default.png लॉन्च छवि को प्रोग्रामेटिक रूप से बदलना संभव है?

उदाहरण के लिए, क्या मैं इसे किसी अन्य छवि द्वारा प्रतिस्थापित कर सकता हूं जो बेहतर फिट बैठता है? मेरे ऐप में एक टैब बार है और प्रत्येक टैब में एक बहुत ही अलग स्क्रीन होती है, और जब मैं पृष्ठभूमि में ऐप समाप्त कर देता हूं तो स्क्रैच से हार्ड लॉन्च के बाद मैं उस विशेष टैब पर पुनर्प्राप्त करना चाहता हूं।

उत्तर

12

सं

छवि Default.png अपने एप्लिकेशन के बंडल का हिस्सा है, और आप केवल इस फ़ोल्डर को पढ़ने, आप इसे संशोधित नहीं कर सकते कर सकते हैं। एक अलग लॉन्च छवि निर्दिष्ट करने के लिए कोई एपीआई नहीं है।

+0

धन्यवाद, आपने मेरी समस्या हल की है। मैं एक पुरानी परियोजना पर काम कर रहा था और पिछले डेवलपर ने अभी इस छवि को बदल दिया है और "images.xcassets" में लॉन्च इमेज सेट नहीं किया है। मैं सोच रहा था कि यहां क्या हो रहा है। आप "Default.png" सुराग मेरी समस्या हल हो गया। –

4

शायद आपके विचार के लिए नीचे एक टैब "कंट्रोल" के साथ एक खाली "दृश्य" होना चाहिए। यह एप्पल एचआईजी की तर्ज पर जाता है।

+1

आईओएस 4+ के साथ काम नहीं करता है। आप कभी नहीं जानते कि आपका ऐप लॉन्च के बाद कैसा लगेगा। – dontWatchMyProfile

+3

जब आपका ऐप लॉन्च होता है, तो आप हमेशा जानते हैं कि यह कैसा दिखाई देगा। आप तेजी से ऐप स्विचिंग के साथ लॉन्च कर रहे हैं, जहां आपका ऐप सक्रिय है। आपके ऐप को सक्रिय करने से पहले दिखाए गए चित्र को बदलने के लिए एक एपीआई है। – lucius

9

वास्तव में, आप कर सकते हैं। वहाँ छोटे चाल है कि आप क्या कर सकते हैं:

की तरह कुछ करने के लिए Info.plist फ़ाइल में छवि लॉन्च करने ../Documents/Splash.png

तो पथ की स्थापना की, पहले लॉन्च में कोई छप हो जाएगा । उसके बाद आवेदन दस्तावेज़ में अपनी बंडल की कोई भी फ़ाइल Splash.png के रूप में कॉपी करें और अगले लॉन्च में आपका स्पलैश बदल जाएगा।

+0

हमें समस्या थी कि हम एक डेमो परियोजना तैनात कर रहे हैं जिसे विभिन्न ग्राहकों के लिए कई लॉन्च छवियों के बीच स्विच करने की आवश्यकता है। विभिन्न Info.plist फ़ाइलों के साथ कई लक्ष्यों का उपयोग करके हम एक अलग लक्ष्य का चयन करके लॉन्च छवि को स्विच करने में सक्षम हैं। दूसरों के लिए स्वयं स्पष्ट हो सकता है लेकिन इससे पहले कि हम प्रत्येक निर्माण के लिए Default.png को प्रतिस्थापित करने की आवश्यकता हो। –

+0

चालाक विचार। यह 4-इंच रेटिना के साथ काम नहीं करेगा जो डिफ़ॉल्ट छवि आकार पूर्ण स्क्रीन पर निर्भर करता है। –

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