이미지 선택기에서 이미지를 선택하고 PHAsset을 UIImage 이미지로 변환하려고하면 PNG 이미지의 투명도가 손실됩니다. 어디에서나 검색해 보았지만 아무 것도 찾지 못했습니다.PHAsset을 UIImage로 변환하는 동안 투명도가 손실 됨
func getAssetThumbnail(asset: PHAsset) -> UIImage {
let manager = PHImageManager.defaultManager()
let option = PHImageRequestOptions()
var thumbnail = UIImage()
option.synchronous = true
manager.requestImageForAsset(asset, targetSize: CGSize(width: 341.0, height: 182.0), contentMode: .AspectFit, options: option, resultHandler: {(result, info)->Void in
thumbnail = result!
})
return thumbnail
}
이미지
전에 선택한 이미지보기로 설정 한 후
즉, 이미지를 만들 원본 이미지 데이터를 사용하여 시도 가지고 PHImageRequestOptions.version ='와'requestImageDataForAsset'를 호출합니다. 원본 '. 그런 다음 UIImage (data : data)에서 이미지를 생성 할 수 있습니다. –
아니, 나는 두 번째를 붙잡 으려고 애쓴다. –
@LukeVanIn 나는 일하지 않았다. –