Как я могу использовать Kingfisher, чтобы установить изображение в виде аннотации карты? - PullRequest
0 голосов
/ 22 декабря 2018

Я хочу, чтобы изображения загружались kingfisher и устанавливались как image моего AnnotationView.Проблема в том, что Kingfisher, похоже, работает только на UIImageView, а AnnotationView, похоже, не раскрывает его.

Таким образом, один из подходов заключается в использовании механизма загрузки Kingfishers для извлечения изображения и установки его самостоятельно:

KingfisherManager.shared.retrieveImage(with: url) { result in 
    // Do something with `result`
}

Но я бы предпочел, чтобы Kingfisher установил изображение, потому что при таком подходеЯ бы потерял некоторые функции Kingfishers (например, изображение-заполнитель).

Как мне получить AnView-ViewView ImageView?

1 Ответ

0 голосов
/ 23 декабря 2018

Я добавил imageView к своему annotationView.Это работает с большим успехом.

let imageView = UIImageView(frame: CGRect(x: 0, y: 0, width: 35, height: 42))
annotationView?.addSubview(imageView)
...