Ответ 1
В настоящее время вы не можете добавлять элементы в контроллер взаимодействия с документами.
Есть ли способ добавить настраиваемое действие в список действий, предоставляемых UIDocumentInteractionController?
Я хотел бы добавить в список действие "Электронная почта". Я знаю, что я могу использовать MFMailComposeViewController для отправки электронной почты с вложениями, но проблема заключается не в том, как отправить файл в виде вложения, а в том, что это один из пользовательских интерфейсов. У меня есть UIBarButtonItem "Action", который вызывает UIDocumentInteractionController, предоставляющий параметры для печати и открытия в iBooks. Отлично... но мне также нужен отдельный UIBarButtonItem для отправки файла, прикрепленного к письму. Это немного запутывает пользователей, чтобы увидеть что-то вроде этого:
Это не просто смущает пользователей, но действительно не идеальный интерфейс. Было бы лучше иметь "Email" в качестве одной из опций в списке UIDocumentInteractionController.
Любые предложения?
Kenny
В настоящее время вы не можете добавлять элементы в контроллер взаимодействия с документами.
Отправить по электронной почте и SMS не доступны при использовании
- (BOOL)presentOpenInMenuFromRect:(CGRect)rect inView:(UIView *)view animated:(BOOL)animated;
или
- (BOOL)presentOpenInMenuFromBarButtonItem:(UIBarButtonItem *)item animated:(BOOL)animated;
Рассмотрим использование
- (BOOL)presentOptionsMenuFromRect:(CGRect)rect inView:(UIView *)view animated:(BOOL)animated;
вместо этого.