-
[Swift/Study] 텍스트 및 사진 공유하기 (한국말 설정)Study/ios 2023. 7. 5. 17:02
이번에는 UIActivityViewController를 사용하여 텍스트 및 사진을 공유해 보겠다.
뷰 컨트롤러에 버튼하나를 추가해주고 액션 함수를 정의한다.
@IBAction func onShare(_ sender: Any) { }
그리고 아래와 같은 코드를 추가해준다.
@IBAction func onShare(_ sender: Any) { var shareItems = [Any]() // 공유할 텍스트를 shareItems 배열에 추가 shareItems.append("test") // 공유할 사진을 shareItems 배열에 추가 shareItems.append(UIImage(named: "flower.png")) let activityViewController = UIActivityViewController(activityItems: shareItems, applicationActivities: nil) self.present(activityViewController, animated: true, completion: nil) }
shareItems배열에 test라는 텍스트와 꽃 사진 하나를 추가하였다.
UIActivityViewController에 shareItems배열을 담고 present만 해주면 끝~!
그러면 아래와 같이 나에게 깔려있는 앱을 통해 공유를 할 수 있다.
가장 대중적인 앱인 카카오톡으로 공유해보겠다.
내가 담은 텍스트와 사진의 모습
확인 버튼을 눌러 보내면?
사진과 텍스트가 정상적으로 전송된 모습!
그런데 공유하기 모달뷰에서 한국말 설정을 안해주면 영어로 메뉴가 표시된다.
아래와 같이 Localizations에 Korean을 추가하면 된다!
'Study > ios' 카테고리의 다른 글
[Swift/Study] 탭바 모양 커스텀 하기 (둥글게 휘게하고 동그란 버튼 넣기) (1) 2023.07.06 [Swift/Study] PickerView (0) 2023.07.06 [Swift/Study] 번호 추가해서 문자메시지 보내기 (0) 2023.07.05 [Swift/Study] 전화번호부에서 정보 가져오기 (0) 2023.07.03 [Swift/Study] TableView 안에 TableView (0) 2023.07.03