1
Facebook
, mail
, google driver
및 whatsapp
에 여러 파일 공유를 구현하려고합니다. UIActivityViewController
를 사용하지 않고 UIDocumentInteractionController를 통해 여러 파일을 공유하는 방법은 무엇입니까?
NSString *filePath = [NSString stringWithFormat:@"%@/%@", directory, [fileList objectAtIndex:selectedIndexPath.row]] ;
url = [NSURL fileURLWithPath: filePath] ;
documentInteractionController = [UIDocumentInteractionController interactionControllerWithURL:url];
[documentInteractionController setDelegate:self];
documentInteractionController.UTI = @"net.whatsapp.image";
[documentInteractionController presentOptionsMenuFromRect:CGRectZero inView:self.view animated:YES];
방법
UIDocumentInteractionController
를 통해 여러 개의 파일을 공유 :
다음 코드와 같은 UIDocumentInteractionController
를 통해 하나 개의 파일을 공유 할 수 있습니까?
NSMutableArray
을 사용하는 경우 url
의 다중 객체를 추가하십시오. NSMutableArray
~ UIDocumentInteractionController
으로 설정하는 방법은 무엇입니까?
미리 감사드립니다.
그래서'UIDocumentInteractionController'는 여러 파일을 공유 할 수 없습니까? – Martin
설명서에 따라 "위임 개체와 함께 문서 상호 작용 컨트롤러는 로컬 시스템의 파일과의 사용자 상호 작용을 관리하기위한 인앱 지원을 제공합니다. 예를 들어 전자 메일 프로그램은이 클래스를 사용하여 사용자가 첨부 파일을 열고 다른 응용 프로그램에서 엽니 다.이 클래스를 사용하여 지정된 파일을 미리 보거나 열거 나 복사하거나 인쇄 할 수있는 적절한 사용자 인터페이스를 제공하십시오. " UIDocumentInteractionController를 사용하여 두 개의 앱간에 하나의 파일 만 공유 할 수 있습니다. – Dev
나를 위해 제안 된 UIActivityViewController 접근 방식은 이메일 첨부 파일로 여러 파일을 공유하기 위해 iOS 8.4에서 잘 작동합니다. 그러나 Dropbox와 같은 특정 앱 아이콘은 하나의 파일을 공유 할 때만 나타납니다. – lifjoy