Ho creato una sottoclasse di UIActivity per presentare un'attività personalizzata nella scheda attività all'interno della mia app. Tuttavia non riesco a farlo mostrare la mia icona.Quale UIImage dovrei restituire dall'attività di UIActivityImage?
ho provato un paio di immagini diverse in tipiche dimensioni delle icone, per es .:
- (UIImage *)activityImage {
return [UIImage imageNamed:@"my_app_icon.png"];
}
ma ottengo solo un quadrato grigio e la mia icona non mostra affatto.
EDIT: il vero problema era che i miei documenti XCode non erano aggiornati, quindi non avevo l'informazione che la dimensione massima dell'immagine fosse molto limitata.
Questa è una vecchia domanda ma la tua immagine è stata in grado di avere il colore o era grigio? Sto riscontrando lo stesso problema, ma sto utilizzando le dimensioni consigliate sui documenti apple –
Solo le attività integrate Apple (come Mail) sono a colori; le tue attività devono essere grigie. La documentazione ora spiega esattamente cosa succede all'immagine che fornisci: https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIActivity_Class/Reference/Reference.html#//apple_ref/occ/instm/UIActivity/activityImage. – Bryan