UIActivityViewController
-
[iOS] UIActivityViewController에 Instagram이 나오지 않는다?앱등이에게 살충제를 뿌린다./iOS 2017. 8. 16. 18:26
Swift3로 작성되었음 이 포스트에 사용된 예제: https://github.com/cpromise/ShareOnInstagram 사진앱을 켜서 공유버튼을 눌러보면 인스타그램으로 업로드가 가능하다. 우리 앱에서도 UIActivityViewController를 띄워 인스타그램으로 업로드를 해보자.코드는 매우 간단하다. let activityViewController = UIActivityViewController(activityItems: ["Title"], applicationActivities: nil) present(activityViewController, animated: true, completion: nil) 실행해보자.예상대로, 인스타그램은 없다.왜일까? 인스타그램은 Document Int..
-
[iOS] 아이패드(iPad)에서 UIActivityViewController를 Present하면 크래쉬가 발생.앱등이에게 살충제를 뿌린다./iOS 2016. 9. 20. 21:06
원인은 간단하다. 아이패드에서는 popover형태로 activityViewController를 보여준다. 따라서 UIActivityViewController의 프로퍼티인 popoverPresentationController에 몇 가지 셋팅을 해주어야 한다. 2,3번째 줄의 코드처럼 popover될 위치를 잡아주어야 한다. sourceView는 위 스샷에서는 공유하기버튼 객체가 될 것이고sourceRect는 버튼의 bounds가 될 것이다. 이 작업을 하지 않으면 아이패드에서는 100% 크래쉬가 발생한다.
-
[iOS] UIActivityCategory의 두 종류! Action과 Share앱등이에게 살충제를 뿌린다./iOS 2016. 9. 12. 11:55
EnumerationUIActivityCategory SymbolsConstantscase action아이템을 선택한 목적이 특정한 액션일 경우. 예를 들어 이미지를 복사하거나 사진첩에 저장하려는 경우case share아이템을 선택한 목적이 공유를 하기 위함인 경우. 예를 들어 이미지를 메일로 보내려는 경우 출처 : https://developer.apple.com/reference/uikit/uiactivitycategory