2016-10-22 4 views
0

Gibt es eine Grenze für den UIActivityViewController für die Freigabe von Bildern? Ich stürze ab, wenn ich zu viele UIImages teile, was sinnvoll ist, da alle diese Fotos in den Speicher geladen werden.UIActivityViewController Bildbegrenzung?

Vielleicht gibt es eine andere Möglichkeit zu teilen?

Antwort

0

Eigentlich bin ich nicht sicher, ob es schlau ist, aber Sie können eine "Whitelist" von vertrauenswürdigen Aktivitätsanbietern einrichten. Verwenden Sie anschließend UIActivityItemProvider mit dem UIActivityItemSource-Protokoll. Sie erhalten Anrufe:

(id)activityViewController:(UIActivityViewController *)activityViewController 
itemForActivityType:(NSString *)activityType 

Überprüfen Sie den activityType. Wenn es auf der Whitelist von vertrauenswürdigen Anbietern steht, geben Sie das Datenelement zurück. Wenn der Activitytyp nicht erkannt wird, geben Sie

nicht vertrauenswürdige Aktivitäten möglicherweise noch in der Aktivität anzeigen, aber sie erhalten keine Daten, mit denen ein Problem für Ihre App verursacht werden.

Verwandte Themen