2016-10-11 2 views
1

Этот код работает отлично в Swift 2.3, но пока я обновляюсь до Swift 3.0, компилятор жалуется на неоднозначное использование.Неоднозначное использование `setImageWith (_: placeholderImage: usingActivityIndicatorStyle:)` в Swift 3

imgProfilePhoto?.setImageWith((URL(string: profileurl)), placeholderImage: UIImage(named: "PatientDefaultProfilePic"), usingActivityIndicatorStyle:UIActivityIndicatorViewStyle.gray) 
+0

Попробуйте переписать метод Xcode предложит вам правильный способ реализации в Swift 3 –

ответ

1

Swift эквивалентный метод работает как замена этого метода из SDWebImage:

imgProfilePhoto?.sd_setImageWithIndicator(with: URL(string: profileurl), placeholderImage: UIImage(named: "PatientDefaultProfilePic")) 
1

Эти 3 линии работали для меня Swift 3

imageView.sd_setImage(with: URL(string: ""), placeholderImage: UIImage(named: "")) 

imageView.setShowActivityIndicator(true) 

imageView.setIndicatorStyle(.gray) 
0

Эта линия также работает для меня:

Добавить обработчик заполнения nil.

imgView.setImageWith(imgUrl, completed: nil, usingActivityIndicatorStyle: .gray) 
Смежные вопросы