2014-07-11 1 views
1

그래서 UIActivityViewController를 사용하여 사용자가 내 앱으로 만든 이미지를 공유하거나 저장할 수있게되었습니다. 공유 항목 중 하나 인 UIImage가 포함되어 있습니다. 모두 잘 작동합니다.iOS : UIActivityViewController가 포함 된 투명한 UIImage를 공유하고 있습니까?

제외 : 일부 투명한 영역으로이 이미지를 만들 수 있습니다. 그리고 내장 된 UIActivities가 모두 UIImage의 JPEG 표현을 생성하여 투명성을 잃어 버리는 것처럼 보입니다.

알파 채널을 잃지 않도록 강제로 PNG 표현을 사용하는 방법이 있습니까?

답변

5

일부 코드를 보지 않고도 질문에 완전히 대답하기가 어려울 수 있습니다. 혹시 UIImagePNGRepresentation을 사용하여 NSIIata 객체로 UIImage를 변환하고 이미지 자체 대신 NSdata 객체를 공유하려고 했습니까? 나는 이것을 대답이 아닌 코멘트에 넣었을 것이지만, 나는 그 담당자가 부족하다. UIImagePNGRepresentation에 대한

참조 : 그것을했다 https://developer.apple.com/library/ios/documentation/uikit/reference/UIKitFunctionReference/Reference/reference.html#//apple_ref/c/func/UIImagePNGRepresentation

+0

! NSData 객체를 공유하는 일이 발생하지 않았습니다. – DanM

+0

기꺼이 도와 드리겠습니다! – jrisberg