SDWebImage, получение URL изображения в indexPath.row - PullRequest
0 голосов
/ 06 июня 2018

У меня проблема с SDWebImage, у меня есть UICollectionView, и я пытаюсь получить изображения URL для indexPath.Я застрял, кажется, что мне не хватает ключевой точки в камере.Любая помощь по этому вопросу.Я предполагаю, что это что-то глупое, но эй .. также, чтобы упомянуть, у меня есть много изображений URL не только один

Вот моя структура

struct Regions {
let imageName: String
let imageUrl: String
let titleName: String
let action: String
let actionUrl: String

init(imageName: String, imageUrl: String, titleName: String, action: String, actionUrl: String) {

    self.imageName = imageName
    self.imageUrl = imageUrl
    self.titleName = titleName
    self.action = action
    self.actionUrl = actionUrl
}

}

мойметод добавления

    actions.append(Regions(imageName: "agorianicam", imageUrl: "http://agorianicam.forecastweather.gr/agorianicam.jpg",  titleName: "Αγόριανη", action: "agoriani", actionUrl: "http://5.196.92.163:8080/agoriani.html"))

cellForItemAtIndexPath: метод

func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {

    let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "cell", for: indexPath) as! RegionListingCollectionCell

   // cell.imgView.sd_setImageWithURL.image = UIImage.init(named: actions[indexPath.row].imageUrl)
    cell.imgView.image = UIImage.init(named: actions[indexPath.row].imageName)
    cell.titleLabel?.text = actions[indexPath.row].titleName

    return cell

}

1 Ответ

0 голосов
/ 06 июня 2018

Используйте cell.imgView.sd_setImage(with: yourUrl, placeholderImage: anyPlaceholderImage) вместо назначения изображения.Или см. SDWebImage Doc для получения дополнительной информации.

Так что, согласно вашему коду ниже, фрагмент кода должен работать для вас:

cell.imgView.sd_setImage(with: URL(string: actions[indexPath.row].imageUrl), placeholderImage: anyPlaceholderImage)
...