2016년 11월 21일 월요일

UIActivityViewController 를 이용한 데이터 share @@ in Swift3 - Xcode 8.0 iOS 10

UIActivityViewController

// 데이터를 배열에 담는다
let  textToShare  = "share Text"
let  shareimg  : UIImage = UIImage(named: "image1.png")!


let shareItems : Array = [shareimg!!, textToShare] as [Any]  // <- 서로 타입이 달라 Any 가 붙는다

let activityViewController:UIActivityViewController = UIActivityViewController(activityItems: shareItems, applicationActivities: nil)

// share 타입 추가 하기 ( 타입을 지정해주지 않아도 기본적인건 추가되는듯..)
activityViewController.excludedActivityTypes = [UIActivityType.print, UIActivityType.postToWeibo, UIActivityType.copyToPasteboard, UIActivityType.addToReadingList, UIActivityType.postToVimeo]



self.present(activityViewController, animated: true, completion: nil)


* 타입 참조

유형 이름요약
UIActivityType.postToFacebookFacebook에 올리기
UIActivityType.postToTwitterTwitter에 올리기
UIActivityType.message메시지 보내기
UIActivityType.mail이메일 보내기
UIActivityType.print프린트 대화를 시작
UIActivityType.copyToPasteboard클릭 보드에 붙여 넣기
UIActivityType.assignToContact연락처를 호출
UIActivityType.saveToCameraRoll카메라 롤에 저장
UIActivityType.addToReadingListSafari의 읽기 목록에 추가
UIActivityType.postToFlickrFlickr에 게시
UIActivityType.postToVimeoVimeo에 게시
UIActivityType.postToWeiboWeibo 에 게시
UIActivityType.postToTencentWeiboTencent 에 게시

댓글 없음:

댓글 쓰기

추천 게시물

애플 개발자 등록방법 2016년 5월 8일 기준!!

애플 개발자 등록 절차 1. 개발자 등록 페이지 이동    애플 개발자 로그인 > Account 페이지 이동 > 하단 영역 클릭 (이미지 참조)   >> Enroll 클릭 >> 무조건 승인!! ...