Вот небольшая проблема ..MKAnnotationView не отображает изображение
Я сделал некоторый код, который должен изменить образ штифта, что получить упал в MAPview. URL-адрес «taxi.png» работает с представлением изображения, так что это не текущая проблема.
Я также попытался:
pinView?.image = UIImage(named: "taxi.png")
Код:
if pinView == nil{
pinView = MKPinAnnotationView(annotation: annotation, reuseIdentifier: reuseId)
pinView?.canShowCallout = true
var imageTaxi = UIImage(named: "taxi.png")!
imageTaxi = imageTaxi.withAlignmentRectInsets(UIEdgeInsetsMake(0, 0, imageTaxi.size.height/2, 0))
pinView?.image = imageTaxi
}
let button = UIButton(type: .detailDisclosure)
pinView?.rightCalloutAccessoryView = button
return pinView
Видит кто-то, что должно быть исправлено здесь, чтобы просмотреть изображение?
EDIT: теперь у меня есть это, и я до сих пор стандартный красный Pinpoint ..
let annotation = CustomPin()
annotation.coordinate = location
annotation.title = "Boek Taxi"
annotation.subtitle = ""
let image = UIImage(named: "taxi.png")
annotation.Image = image
self.mapView.addAnnotation(annotation)
let reuseId = "pin"
var pinView = mapView.dequeueReusableAnnotationView(withIdentifier: reuseId)
if pinView == nil{
pinView = MKPinAnnotationView(annotation: CustomPin() as MKAnnotation, reuseIdentifier: reuseId)
pinView?.canShowCallout = true
} else {
pinView?.annotation = CustomPin() as MKAnnotation
}
let cpa = annotation as! CustomPin
pinView?.image = cpa.Image
let button = UIButton(type: .detailDisclosure)
pinView?.rightCalloutAccessoryView = button
return pinView
}
Есть вещи, которые я более посмотрел?
Посмотри на это [ой контактного изображения] (http://stackoverflow.com/a/38159048/4080925) – MwcsMac
Убедитесь, что этот код вызывался на всех (набор точки останов и/или распечатать заявление журнала). Возможно, делегат не был указан, или подпись метода неверна. Если это не так, они прояснят: когда вы говорите, что есть «проблема», что именно вы видите? Красный булавка? Ничего? Сбой? – Rob