2013-10-25 3 views
0

Привет всем
Я искал это, но ничего не получил.
Мне нужно получить «Done» кнопка click действие UIDocumentInteractionController. Может ли кто-нибудь направить меня? Я делаю приложение для iPhone & iPad.

Обновление: - Мне также необходимо скрыть кнопку «Share» в верхнем правом углу.

Заранее спасибо.Сделано нажатие кнопки UIDocumentInteractionController

ответ

0

Вы можете определить, выбрал ли пользователь «Готово» через делегата UIDocumentInteractionController. Просто:

@interface MyClass : NSObject <UIDocumentInteractionControllerDelegate> 
... 
@end 

... 

UIDocumentInteractionController* controller = ...; 
controller.delegate = self; 

... 

- (void)documentInteractionControllerDidEndPreview:(UIDocumentInteractionController *)controller 
{ 
    NSLog(@"User has dismissed preview"); 
} 

Что касается удаления «Share», это непросто, и Apple предлагает вам иметь его во всех случаях. Это имеет смысл, если вы просматриваете PDF-файл, пользователь может очень захотеть просмотреть его в специальном PDF-ридере или отправить его по электронной почте. Если вы не хотите делиться информацией из-за причин бизнеса/безопасности, вам нужно попытаться сделать сам документ. Как это делается, зависит от документа:

+0

Я хочу только просмотреть документ (любое изображение i.e, pdf и т. Д.) И не хочу, чтобы пользователь делился им. Поэтому нужно скрыть эту кнопку «Поделиться». – Piyush

+1

Вы можете попробовать выполнить его в UIWebView, таким образом, у вас есть немного больше контроля. – WDUK

+0

Yup .. Спасибо. :) – Piyush

Смежные вопросы