2008-09-15 18 views
14

जब मैं अपना आईफोन ऐप लोड करता हूं तो यह हमेशा पहले एक ब्लैक स्क्रीन लोड करता है और फिर मुख्य विंडो को पॉप करता है। यह एक खिड़की के साथ एक साधारण खाली ऐप के साथ भी होता है।आईफोन ऐप लोडिंग

मैंने देखा है कि लोड करते समय, अधिकांश ऐप्स मुख्य विंडो पर ज़ूम इन करते हैं (या स्क्रीन को फिट करने के लिए इसे स्केल करें, हालांकि आप इसके बारे में सोचना चाहते हैं) और फिर स्क्रीन की सामग्री को लोड करें, बिना ब्लैक स्क्रीन के (उदाहरण के लिए संपर्क ऐप देखें)।

मैं इस प्रभाव को कैसे प्राप्त करूं?

उत्तर

19

अपनी परियोजना में एक डिफ़ॉल्ट.png जोड़ें। यह वह छवि होनी चाहिए जिसे आप ब्लैक लॉन्च स्क्रीन के बजाय दिखाना चाहते हैं।

+7

ध्यान दें कि आप प्रत्येक भाषा के लिए एक बनाकर और उचित [भाषा] .lproj निर्देशिका में रखकर इस छवि को स्थानीयकृत कर सकते हैं। अगर छवि में कुछ पाठ है तो आपको निश्चित रूप से ऐसा करना चाहिए। – squelart

8

इसके अलावा आपको कुछ समय बचाने के लिए, इस एप्लिकेशन को आपके एप्लिकेशन के रनटाइम के दौरान बदलने का कोई तरीका नहीं है। यदि आप ऐप्पल के क्लॉक एप्लिकेशन को देखते हैं तो आप देख सकते हैं कि एप्लिकेशन की अंतिम स्थिति के आधार पर, Default.png में परिवर्तन होता है। अनुमति सीमा के कारण आप इसे अपने ऐप में नहीं कर सकते हैं। साथ ही, डिफॉल्ट.png उपयोग पर सर्वोत्तम प्रथाओं के लिए आईफोन एचआईजी को पढ़ना सुनिश्चित करें, संक्षेप में, इसे ट्विटरफिश जैसे स्प्लैश स्क्रीन के रूप में उपयोग न करें।

3

आप डिफ़ॉल्ट ऐप बनाने के लिए सहायता के रूप में अपने ऐप का एक स्क्रीनशॉट भी ले सकते हैं - होम बटन पकड़े हुए, लॉक स्लीप/वेक बटन दबाकर रिलीज़ करें। स्क्रीनशॉट आपके कैमेरी रोल लाइब्रेरी में फ़ोटो ऐप में मिल सकता है और इसे आपके डेस्कटॉप पर वापस सिंक किया जा सकता है।

2

जब ऐप लॉन्च छवि से वास्तविक ऐप सामग्री में संक्रमण करता है, तो उसे स्क्रीन पर जोड़ा जा सकता है - सामग्री (टेक्स्ट/छवियों) को स्क्रीन में जोड़ा जा सकता है, लेकिन सामग्री को कभी नहीं बदला जाना चाहिए। यदि यह सब आपको छोड़ देता है तो एक खाली नीला हेडर, एक सफेद शरीर, और एक नीला पाद लेख है - तो यह सब आपके पास होना चाहिए। यदि आपके पास & पर एक स्थानीय टैब ऐप (अलग-अलग टेक्स्ट विवरण) पर लगातार टैब बार है, तो फिर लॉन्च छवि आइकन के साथ दिखाई देनी चाहिए लेकिन कोई टेक्स्ट नहीं। (उदाहरण के लिए Clock.app & फेसबुक.एप देखें।)

स्क्रीनशॉट को एक्सकोडर विंडो में स्क्रीनशॉट टैब और प्लग-इन डिवाइस का उपयोग करके एक्सकोड में भी लिया जा सकता है।

+0

सहमत है, सिवाय इसके कि मैंने अपनी स्प्लैश स्क्रीन (सूची-आधारित ऐप के) में थोड़ा "लोडिंग" टेक्स्ट जोड़ा है, ताकि उपयोगकर्ता एक सेकंड के लिए नहीं सोच सके कि उनका सभी डेटा चला गया है, या सीधे बातचीत करने का प्रयास करें दूर। – squelart