Überschreiben UIActivityViewController default-Verhalten
In der Fotos-app auf dem iPhone, wenn Sie die E-Mail-sharing-option, das Foto animiert, in der modal-view-controller, dass die Folien bis. Wie ist es möglich, zu ändern, die das Verhalten der integrierten UIActivities? Zum Beispiel, ich möchte in der Lage sein, das Betreff-Feld der E-mail-composer.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Leider customizing der Betreff-Feld der
UIActivityViewController
mail-composer funktioniert nicht noch.Es ist eine dokumentierte und gemeldete Fehler zu versuchen, anpassen, diese hier diskutiert:
iphone - Wie setze ich die Empfänger für UIActivityViewController in iOS 6?
Wenn diese Arbeit, laut der Dokumentation, die Sie wäre in der Lage anpassen, diese E-mail-Komponist Felder:
Also mit Hilfe des mailto-Schema, , wenn es funktioniert, sollten Sie in der Lage, passen Sie die Felder so:
Wenn Ihr auf der Suche nach anderen Möglichkeiten zum anpassen der
UIActivityViewController
es ist ein hervorragendes Beispiel-Projekt hier:https://github.com/russj/ios6ShareDemo
Dies ist, wie ich es Tat, und es funktioniert für mich in iOS 7.
Erstellen Sie eine Klasse, entspricht der UIActivityItemSource Protokoll:
In der Umsetzung überschreiben der entsprechenden Methoden:
Dann die activity-view-controller: