Mit dem neuen iOS 6 hat Apple das neue UIActivityViewController-Menü (Bild A) hinzugefügt, das anstelle der alten UIActionSheet-Textschaltfläche kleine Symbolschaltflächen enthält.Erstellen einer benutzerdefinierten Freigabesicht ähnlich der neuen Freigabe für iOS 6-Tasten
Ich möchte einen UIActivityViewController aber mit benutzerdefinierten Schaltflächen anzeigen. Ich weiß, dass sie eine Liste von Standardanwendungen haben, die angezeigt werden können (Mail, Nachrichten, Facebook, Twitter, etc ...), aber ich möchte anpassen, was passiert, wenn Sie auf diese Schaltflächen klicken. Wenn Sie auf das Mail-Freigabesymbol klicken, öffnet sich die Mail-App mit einer neuen Nachricht, als Beispiel möchte ich es verwenden, wenn beim Klicken auf die Mail-App die Twitter-App geöffnet wird (nicht wirklich, sondern nur etwas anderes als der Standard) . Im Moment finde ich keine Möglichkeit, meine eigenen Methoden hinter den Buttons hinzuzufügen.
Mit dem neuesten ShareKit haben sie Instagram Sharing hinzugefügt und wenn Sie auswählen, um mit ihm zu teilen, wird eine neue Ansicht angezeigt, die genau wie der Bildschirm UIActivityViewController aussieht (Bild B). Sie schienen herausgefunden zu haben, wie man benutzerdefinierte Schaltflächen hinzufügt, die benutzerdefinierte Dinge tun. Ich habe den ShareKit-Code durchsucht, finde aber nicht, wo oder wie das funktioniert.
Vielleicht ist das, was ich frage, noch nicht einmal möglich, aber jede Hilfe wird geschätzt!
Bild A
Bild B
Das ist, was ich gesucht habe. Danke für die Antwort :) – rob1302