2017-10-02 6 views
0

사용자가 이미지를 배경으로 버튼을 사용하여 이미지를 업로드 할 수있는 기능을 만들고 있습니다. 내가하려는 일은 사용자가 휴대 전화에서 선택한 이미지 인 "imgTemp"를 설정하고 sdwebimage를 사용하여 단추의 배경으로 설정하는 것입니다. 오류없이 어떻게 이것을 할 수 있습니까? 임 점점 "UIImage 형식의 값을 변환 할 수 없습니다?" 예상되는 인수 유형 'URL?'에 대한 이해를 돕기 위해 단서가 없습니다. 감사.Swift 3, SDwebimage - SDWebImage로 업로드 한 이미지에 버튼 자리 표시 자 이미지를 어떻게 설정합니까?

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]){ 

let imgTemp = info[UIImagePickerControllerOriginalImage] as? UIImage 

cell.image01.sd_setBackgroundImage(with: imgTemp, for: UIControlState.normal, placeholderImage: defaultImg) 

} 
+0

왜 'cell.image01.setBackgroundImage (imgTemp, for : .normal)'가 아닌가? – ozgur

답변

0

UIImagePickerControllerOriginalImage 키에 포함 된 값을 직접 배경 이미지로 설정할 수 있습니다 UIImage 객체이기 때문에. 당신은 같은 방법으로 SDWebImage에서 제공하는 방법을 사용할 필요가 없습니다.

cell.image01.setBackgroundImage(imgTemp, for: .normal) 

SDWebImage은 주어진 URL에서 이미지를 비동기 적으로로드하는 데 사용됩니다.