티스토리 뷰
화면에 보여지는 이미지를 공유하는 기능
개발하는 iOS 앱에 공유기능을 추가하라는 요청(명령?)을 받았다.
안드로이드는 공유기능을 적용하는데 큰 문제가 없었는데
iOS에 대해 까막눈인 나는 눈앞이 깜깜해지고 화가 울컥울컥 올라오고 있다.
그래도 월급을 받아야하는 입장이라 오늘도 인터넷을 뒤지기 시작했다.
공유를 할때 "Air Drop"이라는 글이 보여 이걸로 검색을 하다
몇일만에 발견한 결과.. edwith에서 원하는 내용을 찾을 수 있었다.
그 이름은 바로 Activity View Controller.
// 화면에 보여지는 UIImageViewAligned
@IBoutlet week var papaerImage: UIImageViewAligned!
// paperImage의 image 데이타를 공유
let activityViewController = UIActivityViewController(activityItems: [paperImage.image!], applicationActivities: nil)
activityViewController.completionWithItemsHandler = {(activity, success, items, error) in
if success {
print("share success")
} else {
print("share fail")
}
}
self.present(activityViewController, animated:true, completion:nil)
출처 : https://www.edwith.org/boostcourse-ios/lecture/18734
"Save Image" 선택시 에뮬레이터의 앱이 죽는 문제 발생했다.
폰에서도 문제가 발생하다 다운로드 해보니 역시 앱이 죽는다.
오늘 로그를 처음 보게 되었는데 권한 문제같다.
info.plist파일에 권한 추가
privacy - Photo Library Additions Usage Description
추가해야할 권한은 알겠는데 어떻게 추가해야하는지 도무지 모르겠다.
그러다 다른 권한 옆에 +를 누르니 권한 추가가 된다. 어렵다.
권한을 추가하니 잘 된다. 다행이다.
'iOS' 카테고리의 다른 글
EUC-KR / CP949 문자열 처리 in swift (0) | 2019.05.14 |
---|---|
Pushing Updates to Your App Silently (0) | 2019.04.24 |
다른 뷰 Controller와 데이터 주고받기 (0) | 2019.04.04 |
AppDelegate (0) | 2019.03.20 |
사진 가져오기 (0) | 2019.03.20 |
- Total
- Today
- Yesterday
- webview
- 알림소리끄기
- Android
- SWIFT
- px -> dp
- 웹뷰
- height변경
- 작업은했는데
- 이미지파일보기
- #gradle.properties
- 새로올린테스트앱이안보이네
- #buildconofig
- 음원파일재생
- FileDataPart
- 안드로이드
- onShowCustomView
- 이미지파일공유
- Kotlin
- base64
- areNotificationsEnabled
- 인앱 업데이트
- 한글깨짐
- Activity 크기 변경
- app restart
- 난왜테스트가안될까
- VolleyFileUploadRequest
- 알림허용
- px to dp
- nodejs
- 알림소리묵음처리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |