2017-10-02 2 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、:.normal)'? – ozgur

答えて

0

UIImagePickerControllerOriginalImageキーに含まれる値は、あなたが直接、背景画像として設定することができますUIImageオブジェクトですので。あなたは同じもののためにSDWebImageによって提供される方法を使用する必要はありません。

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

SDWebImageは、指定されたURLから画像を非同期にロードするために使用されます。

関連する問題