2012-05-14 5 views
14

यह मुझे थोड़ी देर के लिए परेशान कर रहा है। मुझे समझ में नहीं आता कि क्यों कम-रेज छवियों को शामिल करना चाहिए। यदि एक 3 जीएस, उदाहरण के लिए, कम-रेज छवि नहीं मिल पाती है, तो यह वैसे भी @ 2x संस्करण का उपयोग करती है और इसे इसके मूल रिज़ॉल्यूशन पर प्रदर्शित करती है। तो सभी आधा-res छवियों को शामिल करके अपने ऐप के फाइलसाइज को क्यों जोड़ें?आईओएस ऐप - क्यों @ 2x और कम-रेज छवियों को शामिल करें?

+7

स्केलिंग सिस्टम संसाधनों का उपभोग करता है। यदि आपके पास ऐप में कई संपत्तियां हैं, तो उनमें से सभी स्केलिंग प्रदर्शन को प्रभावित कर सकती हैं। और स्केल की गई छवियां उतनी अच्छी लगती नहीं हैं। – Hailei

उत्तर

19

हैली इसे सही था। सिस्टम स्वचालित रूप से गैर-रेटिना आकार में @ 2x छवियों को कम नहीं करता है, और यह नहीं होना चाहिए। 3 जी में रेटिना छवियों को लोड करने के लिए पर्याप्त स्मृति नहीं है। यह संभवतः आपके ऐप को दबाएगा और इसे स्मृति त्रुटि से बाहर निकलने का कारण बन जाएगा।

समस्या आईपैड 1 के साथ भी बदतर हो जाती है। आईपैड 1 में स्क्रीन के आकार के सापेक्ष बहुत कम स्मृति है, और यदि आपने इसे रेटिना आकार की छवियों को लोड करने की कोशिश की है, तो यह बहुत जल्दी चकित और मर जाएगा।

किसी छवि को स्केल करने के लिए सिस्टम को इसे पूर्ण आकार में लोड करना होगा और प्रत्येक बार इसे खींचने पर जटिल स्केलिंग ऑपरेशन करना होगा। यह सभी संभावित दुनिया में सबसे खराब है - धीमी, 4x जितनी मेमोरी, और छवियां उतनी अच्छी नहीं लगती हैं।

+0

क्या हम मान सकते हैं कि यह केवल * आपूर्ति * 2x ग्राफिक्स के लिए पूरी तरह स्वीकार्य है यदि हम आईफोन 3 जीएस या इससे पहले का समर्थन नहीं करना चाहते हैं? – devios1

+1

केवल आईफोन के लिए ऐप्स, हाँ। हालांकि, आईपैड के लिए अभी भी आईपैड मिनी और आईपैड 2 का समर्थन है। –

4

ज्यादातर मामलों में, आप सिस्टम को स्केल करने के बजाय, कम-रिज़ॉल्यूशन रिज़ॉल्यूशन पर बनाए गए बेहतर पर एक आइकन दिख सकते हैं। यदि आपको स्केल किए जाने पर आपके आइकन कैसा दिखते हैं, इस बारे में बहुत अधिक परवाह नहीं है, तो केवल @ 2x संस्करण का उपयोग करना शायद ठीक है।

-1

कारण यह है कि जब कोई @ 2x उपलब्ध नहीं है तो छवियों को बढ़ाया जाता है, तो वे पिक्सलेटेड और धुंधला हो सकते हैं, इसलिए आप सोचेंगे कि मूल छवि को दो बार बड़ा करने से समस्या हल हो जाएगी।

लेकिन नहीं, क्योंकि रेटिना डिवाइस अभी भी इसे स्केल करेंगे (मेरे अनुभव में) और गैर रेटिना डिवाइस छवि को गलत तरीके से प्रदर्शित करेंगे।

यह गुणवत्ता मानकों एप्पल अपने app की दुकान

0

पर Apps के लिए चाहता है @ 2x फ़ाइल नाम रेटिना डिस्प्ले सक्षम उपकरणों के लिए हैं के साथ क्या करना एक बहुत मिला है।

यदि आप उन्हें आईफोन 3 जीएस पर प्रदर्शित करने के लिए उपयोग करना चाहते हैं तो यह सुनिश्चित करना सुनिश्चित करें कि वे कम-रेज छवि के रूप में स्वीकार्य लगते हैं, ऐप्पल चाहता है कि आप इसका उपयोग करें।

1

अन्य पोस्टर ने कुछ उत्कृष्ट बिंदुओं का उल्लेख किया है, लेकिन यहां पोस्टरिटी के लिए एक और है: जैसा कि http://developer.apple.com/library/ios/#DOCUMENTATION/UserExperience/Conceptual/MobileHIG/IconsImages/IconsImages.html#//apple_ref/doc/uid/TP40006556-CH14-SW1 में कई बार उल्लेख किया गया है, 2x छवि अधिक विस्तृत हो सकती है। दूसरे शब्दों में, निम्न-रेज छवि केवल 2x छवि का स्केल-डाउन संस्करण नहीं है; 2x छवि में विवरण हो सकता है जो छोटी छवि में मौजूद नहीं है।