2014-09-26 16 views
12

पर "अधिक" सूची में अपना कस्टम गतिविधि छवि प्रदर्शित नहीं हो यहाँ स्क्रीनशॉट: enter image description hereUIActivityViewController iOS8

UIActivity की मेरी उपवर्ग में, मैं फेसबुक शेयर आइटम के लिए अपने खुद के चिह्न का उपयोग करने के लिए -activityImage विधि ओवरराइड , लेकिन यह शेयर पैनल में दिखाई देता है लेकिन अधिक सूची में गायब हो जाता है।

enter image description here

+0

डिवाइस पर एक ही समस्या है लेकिन सिम्युलेटर पर ठीक काम करता है। – Henry

+0

यहां वही समस्या है, कोई भी मदद कर सकता है? – ZYiOS

+1

मुझे एक ही समस्या है। जब आप अपनी कस्टम गतिविधि श्रेणी को UIActivityCategoryShare के रूप में सेट करते हैं, तो आप सामान्य छवि का उपयोग कर सकते हैं। तो यदि आप चाहें, तो आप मुद्दों के बिना मानक नीले फेसबुक लोगो का उपयोग कर सकते हैं। मैंने Instagram के लिए यही किया। – cohenadair

उत्तर

2

आपको लगता है कि आपकी छवि इस प्रारूप है की जाँच की है

iPhone और iPod टच के लिए, iOS 7 पर छवियों 60 60 अंक से होना चाहिए; आईओएस के पुराने संस्करणों पर, आपको 43 अंकों से 43 से अधिक छवियों का उपयोग करना चाहिए। आईपैड के लिए, आईओएस 7 पर छवियां 76 अंक से 76 होनी चाहिए; आईओएस के पुराने संस्करणों पर आपको छवियों का 60 से 60 अंक से बड़ा नहीं होना चाहिए। रेटिना डिस्प्ले वाले डिवाइस पर, प्रत्येक दिशा में पिक्सल की संख्या दोगुना हो जाती है।

तुम भी संदर्भ की जाँच कर सकते हैं: https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIActivity_Class/index.html#//apple_ref/occ/instm/UIActivity/activityImage

+0

में विफल होने पर एक और बात। अगर आपकी छवि में colorSync प्रोफ़ाइल है, तो यह पढ़ा नहीं जाएगा। मुझे यह नहीं पता था, इसलिए मैं अपना समय बर्बाद करता हूं। तो मैं colorSync प्रोफ़ाइल को हटाने का सुझाव देता हूं। – Penguin

+0

@ पेंगुइन: एक्सकोड में "कलरस्पेस: एसआरबीबी आईईसी 61966-2.1" था, यह मेरी सभी छवियों के लिए लागू होता है। मैं इसे कैसे हटा सकता हूं? – ingaham

3

काफी पुराने सवाल, लेकिन शायद समाधान दूसरों के लिए भी उपयोगी है!

अपने UIActivity उपवर्ग में लागू/ऊपर लिख विधि

- (UIImage *)activityImage { 
    return [UIImage imageNamed:@"Activity Icon"]; 
} 

छवि UIActivityViewController अपने आप में दिखाए जाने के लिए वापस जाने के लिए (के रूप में आपके द्वारा किए गए)।

यह लागू करने के अलावा/विधि

- (UIImage *)activitySettingsImage { 
    return [UIImage imageNamed:@"Activity Settings Icon"]; 
} 

के ऊपर लिख एक (अन्य या एक ही) छवि वापस जाने के लिए और अधिक/सेटिंग्स में दिखाने के लिए देख सकते हैं।

+0

क्या यह एक निजी एपीआई है? मुझे 'गतिविधि सेटिंग्स इमेज' के बारे में कोई दस्तावेज नहीं मिल रहा है। ऐप्पल ऐप स्टोर में इस ऐप को स्वीकृति देगा? – ingaham

+0

अभी तक कोई समस्या नहीं है :-)। लेकिन आपका अधिकार, यह आधिकारिक दस्तावेज़ों में दस्तावेज नहीं है! – LaborEtArs