2013-02-21 14 views
5

Pracuję nad aplikacją, która pozwala użytkownikowi wysłać obraz przy użyciu narzędzia MFMailComposeViewController. Dołączony obraz ma wymiary 1200 x 1800 i konieczne jest, aby rozmiar obrazu nie ulegał zmianie.MFMailComposeViewController Wymuś rzeczywisty rozmiar załącznika obrazu

Przy dużych obrazach MFMailComposeViewController wyświetla użytkownikowi arkusz czynności, który umożliwia skalowanie obrazu po naciśnięciu przycisku "Wyślij" (patrz zrzut ekranu). Wolałbym, aby ten arkusz akcji nie był wyświetlany i aby wymusić rzeczywisty rozmiar dołączonego obrazu.

Wszelkie sugestie doceniane!

screenshot

Odpowiedz

-2

MFMailComposeViewController to klasa, której zachowanie nie powinniśmy zmieniać, zgodnie z wytycznymi firmy Apple. Więc lepiej trzymać się domyślnego zachowania, aby nie napotkać problemów po przesłaniu aplikacji do sprawdzenia. Istnieje jednak możliwość włamania: gdy użytkownik wybierze dowolną inną opcję, inną niż ta, którą chcesz, pokaż komunikat, że rzeczywisty rozmiar jest tym, co zostanie dołączone, ponieważ jest to zachowanie aplikacji i że jego/jej wybór będzie ignorowane.

+0

Doceń swoją odpowiedź, Jean. Proszę wyjaśnić, w jaki sposób można ustalić, który wybór dokonał użytkownik. Być może przeoczyłem to, ale nie widziałem niczego w metodach delegacji "MFMailComposeViewController". – rog

+0

-1 przez dwa tygodnie bez opracowywania. Nie sądzę, że to, co zasugerowałeś, jest możliwe. – rog

Powiązane problemy