2012-03-09 11 views
29

पर अजीब व्यवहार मैं आईओएस 5.1 के साथ Xcode 4.3.1 में मेरे एप्लिकेशन संकलन है, मैं नोटिस वहाँ केवल वास्तविक डिवाइस पर पृष्ठभूमि बनावट के साथ एक अजीब व्यवहार है। नीचे स्क्रीनशॉट में दिखाए गए बनावट टाइल के बीच एक 1 पीएक्स अंतर है।आईओएस Xcode 4.3.1 के साथ 5.1 [UIColor colorWithPatternImage:] केवल डिवाइस

मेरे बनावट 150x150 और 300x300 2x पर हैं।

  • सिम्युलेटर iPhone/iPad के दोनों 5.0/5.1:

    अब तक मैं पर एक ही निर्माण परीक्षण किया है कोई बग

  • iPhone/iPad 5.0.1 चल: नहीं बग
  • iPhone/iPad के चल रहा है 5.1: छोटी गाड़ी

Compare side by side screenshots

+0

क्या लाइनें हर 150 पीएक्स पर दिखाई दे रही हैं? क्या लंबवत रेखाएं भी हैं? – Mugunth

+0

केवल क्षैतिज रेखा और ऊर्ध्वाधर नहीं, और हाँ यह प्रतीत होता है रेटिना –

+0

पर हर 300px मैं मैं भी इस बग हो रही है, हालांकि मुझे यकीन है कि अपने आईओएस की वजह से 5.1 – chourobin

उत्तर

14

मुझे 5.1 से भी वही समस्या मिल रही है। मैंने फ़ोटोशॉप में छवि को निम्नलिखित करके हल किया। आप शायद एक और उपकरण में ऐसा ही कर सकते हैं।

  1. लोड फ़ाइल, सभी का चयन करें, और क्लिपबोर्ड में

  2. एक ही आयाम है कि में फ़ोटोशॉप एक नई फ़ाइल बनाएं कॉपी, आरजीबी और एक सफेद पृष्ठभूमि के साथ 72pixels/इंच संकल्प के साथ 8 बिट गहराई।

  3. इस छवि

  4. सहेजें फ़ाइल में छवि आप चरण 1 में कॉपी पेस्ट करें और इस एक का उपयोग करें।

यह करने के बाद फ़ाइल डिवाइस पर सही ढंग से प्रदर्शित और मैं छवियों प्रदर्शन का आकार बनाने का सहारा लेना नहीं था।

+0

तो आप इसके बाद पीएनजी अनुकूलित नहीं करते हैं? फ़ोटोशॉप के साथ बस 'सेव करें' एक न्यूनतम 49 केबी फ़ाइल आकार बनाएगा और मुझे वह नहीं चाहिए। –

+2

यह *** भी *** मेरे लिए काम किया: पिक्सेलमेटर का उपयोग करके मैंने छवि को पीएनजी के रूप में निर्यात किया और यह सब है :) – nacho4d

+1

पिक्सेलमेटर द्वारा फिक्स की पुष्टि करें। बिना किसी विशेष विकल्प के बचत करना होगा। सहेजी गई छवि को अनुकूलित करना फिर से समस्या का कारण बन जाएगा। –

5

अगर किसी और को यह समस्या हो रही है और pngoptimizer का उपयोग करता है, तो इसे अनुकूलित किए बिना एक नया पीएनजी आज़माएं।

मैं एक ही समस्या थी और इसे हल करने की कोशिश कर पिछले 4 घंटे बिताए। अंत में मुझे एहसास हुआ कि यह pngoptimizer उपकरण से पीएनजी फ़ाइल थी जो किसी भी तरह से हमेशा आईओएस 5.1 से पहले काम करता था लेकिन अद्यतन के साथ एक ही पीएनजी फ़ाइल नीचे इस पतली रेखा का उत्पादन करती है। अजीब बात यह है कि यह केवल डिवाइस पर होता है, सिम्युलेटर में नहीं और यह आपको बहुत धोखा देता है क्योंकि आपको लगता है कि यह ग्राफिक नहीं हो सकता है। वास्तव में यह है।

+0

मैंने फ़ोटोशॉप से ​​अनुकूलित और बिना पीएनजी को बचाने की कोशिश की लेकिन दोनों काम नहीं करते हैं। –

+0

निर्माण को साफ किया? – Etienne678

9

मेरे वैकल्पिक हल: सेट "कम्प्रेस पीएनजी फ़ाइलें" "नहीं" सेटिंग बिल्ड में करने के लिए। मेरे मामले में ऐप बंडल का आकार संपीड़न चालू होने से भी छोटा था। मैंने खुद को छवि अनुकूलन किया।

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