Ich habe eine Unterklasse von UIActivity erstellt, um eine benutzerdefinierte Aktivität auf dem Aktivitätenblatt in meiner App darzustellen. Aber ich kann es nicht bekommen, um mein Icon zu zeigen.Welche UImage sollte ich von UIActivity activityImage zurückgeben?
Ich habe ein paar verschiedenen Bilder bei typischen Symbolgrößen versucht, z.B .:
- (UIImage *)activityImage {
return [UIImage imageNamed:@"my_app_icon.png"];
}
aber bekomme ich nur ein graues Quadrat und mein Symbol wird nicht.
EDIT: das eigentliche Problem war, dass meine XCode-Dokumente veraltet waren, so dass ich nicht die Information hatte, dass die maximale Bildgröße sehr begrenzt ist.
Dies ist eine alte Frage, aber konnte Ihr Bild Farbe haben oder war es grau? Ich habe das gleiche Problem, aber ich verwende die empfohlenen Größen auf dem Apple Docs –
Nur Apple integrierte Aktivitäten (wie Mail) sind in Farbe; Ihre eigenen Aktivitäten müssen grau sein. Die Dokumentation erläutert nun genau, was mit dem von Ihnen bereitgestellten Bild geschieht: https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIActivity_Class/Reference/Reference.html#//apple_ref/occ/instm/UIActivity/activityImage. – Bryan