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

मैं एक ही बात ओपी किया था। यह सोचकर कि मैं रेटिना का समर्थन कर रहा हूं, मैंने अपना आइकन 40x40 बनाया है। मेरा अल्फा चैनल के साथ एक हरा चेकमार्क था। यह खाली पिक्सल के साथ 40x40 होने के लिए गद्देदार था। ऐप ने बटन की उपलब्ध ऊंचाई के भीतर फिट करने के लिए इसका आकार बदल दिया। लेकिन चौड़ाई एक ही रही। तो यह 40x30 या 40x20 की सीमा में कहीं और बन गया। मुझे लगता है कि बटन एक आइकन 30 उच्च संभाल सकता है, लेकिन फिर यह IMHO बॉक्स के लिए थोड़ा बड़ा है।
ओपी ने बटन को 30x30 तक घटा दिया और इससे अब और अधिक स्क्विश नहीं हुआ। लेकिन यह सबसे अच्छा समाधान नहीं है। क्योंकि जब आप ऐसा करते हैं तो यह वास्तव में रेटिना बटन नहीं होता है। यह संकुचित है और फिर रेटिना पर वापस उड़ा दिया।
सही उत्तर @ 40x के साथ अपने 40 पिक्सेल लंबा संस्करण का नाम देना है और फिर आधा आकार (20 पिक्सेल लंबा) संस्करण बनाना और @ 2x के बिना इसे सहेजना है।चौड़ाई जो भी हो सकती है। फिर छवि के साथ लोड करें नामित: @ 2x निर्दिष्ट किए बिना। यह रेटिना या गैर-रेटिना डिवाइस के लिए उपयुक्त पीएनजी का उपयोग करेगा।
अगली बात जो मेरे साथ हुई थी तब बटन फ्रेम बहुत छोटा था। तो मैंने बटन को थोड़ा व्यापक और अधिक टापेबल बनाने के लिए पीएनजी में पीएनजी को पैड करने के लिए पीएसडी में अपना कैनवास आकार बढ़ाया।
छवि 40x40 था ... 30x30 करने के लिए फसल बनाता है यह सही आकार की तरह लग रही है, लेकिन यह अभी भी ग्रे है। मुझे लगता है कि मुझे गियर के अंदर सफेद होना चाहिए, ताकि यह पाठ से मेल खा सके? –
हां, इसे सफेद बनाते हुए (आकार बदलने के बाद) काम करता है। –