2013-05-28 11 views
12

मैं अपने आईओएस ऐप में दस्तावेज़ प्रकार के लिए एक कस्टम आइकन बनाने पर जानकारी/दस्तावेज़ीकरण की तलाश में हूं। मुझे यकीन है कि मैंने इस बारे में जानकारी के साथ कुछ ऐप्पल डेवलपर गाइड देखा है, लेकिन मैं खोज रहा हूं और इसे नहीं ढूंढ पा रहा हूं!कस्टम फ़ाइल प्रकारों (आईओएस या ओएस एक्स) के लिए प्रतीक

ऐप की Info.plist में मैंने एक कस्टम दस्तावेज़ प्रकार निर्दिष्ट किया है, और एक संबंधित निर्यात यूटीआई (com.apple.package के अनुरूप)। एक्सकोड लक्ष्य सेटिंग्स के "जानकारी" टैब के तहत इनके लिए छवियों को निर्दिष्ट करना काफी आसान बनाता है, लेकिन मुझे जानकारी नहीं मिल सकती कि वे किस आकार के होना चाहिए, या किस स्थिति में दस्तावेज़ आइकन दिखाई देगा। मेरा मानना ​​है कि आईओएस स्वचालित रूप से ऐप आइकन (एचआईजी के this section के अनुसार) का उपयोग करके आपके लिए 'डिफ़ॉल्ट' दस्तावेज़ आइकन बनाता है, इसलिए यदि मैंने उपयोगकर्ताओं के लिए ईमेल के माध्यम से दस्तावेज़ साझा करना संभव बनाया, तो ऐप के साथ एक अन्य उपयोगकर्ता इंस्टॉल किया गया आईओएस डिवाइस इस डिफ़ॉल्ट दस्तावेज़ आइकन को देखेगा।

यह दस्तावेज़ आइकन कहां देखा जा सकता है? वर्तमान में दस्तावेज़ साझा करने वाले आईट्यून्स फ़ाइल में कस्टम फ़ाइल एक्सटेंशन के साथ एक निर्देशिका के रूप में प्रकट होता है - संभवतः यह दस्तावेज़ के लिए एक आइकन निर्दिष्ट किए जाने पर बदल जाएगा? ओएस एक्स फ़ाइल सिस्टम में दस्तावेज़ों में से एक को देखते समय, यह मानक सफेद दस्तावेज़ (यानी अज्ञात फ़ाइल प्रकार की तरह दिखता है) के रूप में दिखाई देता है - क्या उचित आइकन के साथ इसे प्रदर्शित करने का कोई तरीका है, या उपयोगकर्ता को मैक की आवश्यकता होगी ऐप इंस्टॉल है जो इस तरह के एक फ़ाइल प्रकार निर्दिष्ट करता है?

उत्तर

19

आपको पहले से ही एचआईजी दस्तावेज मिला है। मैं निश्चित नहीं हूं कि दस्तावेज़ आइकन आईट्यून्स में दिखाई देते हैं, लेकिन मुझे शक है। मैंने इसे किसी अन्य ऐप से कभी नहीं देखा है।

Information Property List Key Reference ("दस्तावेज़ प्रतीक" के लिए खोज) से:

दस्तावेज़ प्रतीक

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

तालिका 3 दस्तावेज़ आईओएस

के लिए आइकन आकार
+-----------------------+----------------------------------+ 
|  Device   |    Sizes    | 
+-----------------------+----------------------------------+ 
| iPad     | 64 x 64 pixels     | 
|      | 320 x 320 pixels     | 
+-----------------------+----------------------------------+ 
| iPhone and iPod touch | 22 x 29 pixels     | 
|      | 44 x 58 pixels (high resolution) | 
+-----------------------+----------------------------------+ 
+0

आपके उत्तर के लिए धन्यवाद। आकार की तालिका सिर्फ वही है जो मुझे चाहिए। मुझे अभी भी लगता है कि मैंने दस्तावेज का एक और टुकड़ा देखा है जो स्पष्ट क्षेत्र का वर्णन करता है और दस्तावेज़ आइकन निर्माण के लिए - यह ओएस एक्स दस्तावेजों के लिए हो सकता था।जहां तक ​​आईट्यून्स में दस्तावेज़ आइकन दिख रहे हैं, मैंने इसे कुछ ऐप्स (पेज/नंबर/फाइलमेकर गो) के साथ देखा है, लेकिन ये सभी ऐप हैं जो मेरे मैक पर भी हैं। मुझे आईओएस-केवल ऐप नहीं मिला है जो आईट्यून्स को एक कस्टम फ़ाइल प्रकार बचाता है, लेकिन मुझे संदेह है कि आप सही हो सकते हैं। फ़ाइलों के बजाए, मेरे फ़ाइल संकुल निर्देशिका के रूप में दिखाएं। – Stuart

+1

यहां एक ही दस्तावेज़ के लिए एक लिंक है [ओएसएक्स के लिए] (https://developer.apple.com/library/mac/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html#//apple_ref/doc/uid/20001431 -101,685)। – Marc

9

अपने जवाब के लिए धन्यवाद @TomSwift मुझे बहुत मदद करते हैं। यदि आपके पास Xcode 6.3.2 है तो मैं इसे जोड़ता हूं।

आप को नहीं जोड़ सकते आइकन फ़ाइलें खींचें और जानकारी अनुभाग के अंदर ड्रॉप या प्रेस "+" बटन के बजाय आप आइकन फ़ाइलों के नामों का सीधे Info.plist enter image description here

आप उपरोक्त छवि के रूप में चौके आइकन नहीं जोड़ने चाहिए जोड़ना होगा।

फिर आप दस्तावेज़ प्रकार के अंदर आइकन देख सकते हैं।

enter image description here

+2

मुझे Xcode9-beta में मिला है कि यदि आप अपनी प्रोजेक्ट में पीएनजी छवि फ़ाइलों को खींचते हैं (संसाधन फ़ाइल नहीं - मैं उन्हें एक अलग समूह में डालता हूं) फिर उन्हें छवि आइकन के शीर्ष पर बाईं ओर फ़ाइल सूची से खींच लिया जाता है, और फिर ऐप चलाया (किसी कारण से इसे जरूरी था) यह काम करता था और आइकन प्लेस्ट में दिखाई दिए। लेकिन + बटन काम नहीं किया। अजीब हे! –

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