2012-10-05 30 views
8

आईफोन 5 [[यूआईएससीन मुख्य स्क्रीन] सीमाओं पर .size 320x480 के रूप में वापस आता है। क्यूं कर। सभी पदों में मैं पढ़ रहा हूं, लोग कह रहे हैं कि यह सही स्क्रीन आकार देता है। यहाँ क्या हो रहा है? क्या मुझे .plist फ़ाइल या कुछ में कुछ याद आ रहा है?आईफोन 5 [[यूआईएससीन मुख्य स्क्रीन] सीमाओं पर .size 320x480 के रूप में वापस आता है?

बीटीडब्ल्यू मैं जीयूआई कोडिंग कर रहा हूं, इसलिए कोई XIB नहीं है।

+2

http://stackoverflow.com/questions/12395200/how-to-develop-or-migrate-apps-for-iphone-5-screen-resolution (और कई, कई अन्य ...) –

+0

ए का डुप्लिकेट थोड़ा smarmy और सराहना नहीं की। क्या आप मेरे प्रश्न के एक विशिष्ट उत्तर को इंगित कर सकते हैं? क्योंकि मैंने उन सभी में से कई को पढ़ा है, जिनमें से कई ने पूछा है। यह नहीं कहना कि मैंने कुछ अनदेखा नहीं किया है, लेकिन शायद आपको उस निष्कर्ष पर कूदने से पहले मेरे प्रश्न को फिर से पढ़ना चाहिए। – Brooks

+0

डुप्लिकेट प्रश्न के आपके दावे पर निश्चित रूप से गलत है। आपके द्वारा पोस्ट किए गए लिंक का उत्तर मुख्य स्क्रीन सीमाओं का उपयोग करके सूचीबद्ध करता है। – Brooks

उत्तर

1

ऐसा प्रतीत होता है कि आईफोन 5 पर ठीक से काम कर रहे [[यूआईस्क्रीन मुख्यस्क्रीन] सीमाओं] के लिए लॉन्च छवि होने की एक शर्त है। यह उन लोगों के लिए एक मुद्दा है जो हमारी छवियों के लिए डिजाइन टीमों पर निर्भर हैं। ऐसा लगता है कि आपको सिर्फ एक लॉन्च छवि को एक साथ हैक करना है और इसे जगह में रखना है।

क्या वास्तव में कोई बेहतर तरीका नहीं है? किसी को?

+1

'डिफ़ॉल्ट -568h.png' रास्ता, अवधि है। इस पर स्टैक ओवरफ्लो और [ऐप्पल के अपने डेवलपर फ़ोरम] पर दोनों लंबाई पर चर्चा की गई है (https://devforums.apple.com/search.jspa?resultTypes=MESSAGE&peopleEnabled=true&q=Default-568h)। चूंकि ऐप्पल केवल ऐप स्टोर वितरण की परवाह करता है, और सभी ऐप स्टोर ऐप्स में लॉन्च छवियां होनी चाहिए, ऐप्पल को 568 पीटी स्क्रीन को सक्षम करने के लिए एक और तरीका प्रदान करने की आवश्यकता नहीं है। –

+0

यह बिल्कुल चूसना करता है। सबसे पहले कोड से ऐसा करने का कोई तरीका नहीं है, बस सादा गलत लगता है। और दूसरी बात यह है कि स्प्लैश स्क्रीन का उपयोग न करने के लिए पूरी तरह से संभव होना चाहिए। अब मुझे लक्षित 9 उपकरणों में से एक पर काम करने के लिए सिर्फ एक नकली "पूरी तरह से काला" स्प्लैश स्क्रीन को एकीकृत करना होगा। शीश। अधिक शेख़ी मारना। –

30

जब तक आपके ऐप में इसके बंडल में डिफ़ॉल्ट-568h.png शामिल नहीं होता है, तो यह आईफोन 5 पर एक 480 पॉइंट उच्च विरासत स्क्रीन सैंडबॉक्स के अंदर चलाएगा, और उस सैंडबॉक्स के बाहर किसी भी आयाम को आकर्षित या देख नहीं सकता है।

ध्यान दें कि इस डिफ़ॉल्ट -568h.png सहित, केवल ऐप्पल के ऐप स्टोर को सबमिट करने के लिए एक्सकोड 4.5 और आईओएस 6 एसडीके (या, संभवतः बाद में) का उपयोग करके ऐप बनाने की अनुमति है।

जोड़ा गया: आईओएस 8 एसडीके (या बाद में) के साथ बिल्डिंग और आईओएस 8 (या बाद में) के तहत ऐप चलाने के दौरान, लॉन्चस्क्रीन.एक्सिब 480 ऊंचाई सैंडबॉक्स को भी हटा देगा।

+0

मुझे वह याद आ रही थी। धन्यवाद, मेरे बेकन बचाया। – SpaceDog

+0

howpaw2 को सही उत्तर मिलना चाहिए। +1 – justinkoh

+0

ध्यान दें कि यह सैंडबॉक्स एक गंदे चाल नहीं है, लेकिन ऐप वातावरण बनाने में सहायक है जहां पुराने ऐप्स क्रैश नहीं होते हैं या पागल सामान प्रदर्शित करते हैं जब उपयोगकर्ता आईफोन 5 में अपग्रेड करता है कि डेवलपर कभी भी अपने ऐप का परीक्षण नहीं कर सकता उस समय इसे विकसित किया गया था। – hotpaw2