2013-02-21 8 views
5

Ich arbeite an einer App, die es einem Benutzer ermöglicht, ein Bild mit MFMailComposeViewController per E-Mail zu versenden. Das angehängte Bild ist 1200 x 1800 und es ist zwingend erforderlich, dass sich die Bildgröße nicht ändert.MFMailComposeViewController Tatsächliche Größe für Bildanhang erzwingen

Bei großen Bildern präsentiert MFMailComposeViewController dem Benutzer ein Aktionsblatt, das ihm die Möglichkeit bietet, das Bild zu verkleinern, wenn 'Senden' gedrückt wird (siehe Screenshot). Ich würde es vorziehen, dieses Aktionsblatt nicht anzuzeigen und die tatsächliche Größe des angehängten Bildes zu erzwingen.

Irgendwelche Vorschläge geschätzt!

screenshot

Antwort

-2

MFMailComposeViewController ist eine Klasse, deren Verhalten wir nicht ändern, nach Apples Richtlinien soll. Bleiben Sie also besser beim Standardverhalten, damit Sie keine Probleme bekommen, wenn Sie die App zur Überprüfung einreichen. Es gibt jedoch einen Hack, den Sie tun können: Wenn ein Benutzer eine andere als die von Ihnen gewünschte Option auswählt, zeigen Sie eine Nachricht an, dass die tatsächliche Größe dem angehängt wird, da dies das Verhalten der App ist und das ihre Wahl sein wird ignoriert.

+0

Schätzen Sie Ihre Antwort, Jean. Bitte erläutern Sie, wie Sie bestimmen würden, welche Auswahl der Benutzer getroffen hat. Vielleicht habe ich es übersehen, aber ich habe in den 'MFMailComposeViewController' Delegierungsmethoden nichts gesehen. – rog

+0

-1 für zwei Wochen ohne Ausarbeitung. Ich denke nicht, was Sie vorgeschlagen haben, ist tatsächlich möglich. – rog

Verwandte Themen