Utworzono podklasę UIActivity, aby zaprezentować niestandardową aktywność w Arkuszu działań w mojej aplikacji. Jednak nie mogę uzyskać tego, aby pokazać moją ikonę.Jaki UIImage powinienem zwrócić z UIActivity activityImage?
Próbowałem kilka różnych obrazów w typowych rozmiarach ikona, np .:
- (UIImage *)activityImage {
return [UIImage imageNamed:@"my_app_icon.png"];
}
ale ja po prostu szary kwadrat i moja ikona nie pokazuje w ogóle.
EDYTOWANIE: prawdziwym problemem było to, że moje dokumenty XCode były nieaktualne, więc nie miałem informacji, że maksymalny rozmiar obrazu jest bardzo ograniczony.
To jest stare pytanie, ale czy Twój wizerunek mógł mieć kolor czy był szary? Mam ten sam problem, ale używam zalecanych rozmiarów w dokumentach Apple –
Tylko wbudowane funkcje Apple (takie jak Mail) są kolorowe; twoje własne działania muszą być szare. Dokumentacja teraz dokładnie wyjaśnia, co dzieje się z dostarczonym obrazem: https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIActivity_Class/Reference/Reference.html#//apple_ref/occ/instm/UIActivity/activityImage. – Bryan