2016-10-21 2 views
2

У меня есть MapView в моем приложении. И пользователь может добавить аннотацию/контакт к этому MapView. Я отлично работаю, но мне хотелось бы знать, можно ли добавить новый дизайн аннотаций.Как добавить аннотацию/вывод IOS 10 по умолчанию?

Это новый штырь:

enter image description here

Это то, что моя карта показывает:

enter image description here

Это мой аннотаций код:

let annotaion = MKPointAnnotation() 

этой линии добавляет мою аннотацию к карте:

self.myMap.addAnnotation(self.annotaion) 

спасибо.

+0

Ваша цель развертывания IOS 10? – kamwysoc

+0

Да. Но я начал делать это приложение в iOS 9 –

ответ

0

Вы должны осуществлять

mapView(_ mapView: MKMapView, 
       viewFor annotation: MKAnnotation) -> MKAnnotationView? 

из MKMapViewDelegate (https://developer.apple.com/reference/mapkit/mkmapviewdelegate/1452045-mapview) пример

Реализация:

func mapView(mapView: MKMapView, viewForAnnotation annotation: MKAnnotation) -> MKAnnotationView? { 
    let view = MKAnnotationView() 
    view.image = UIImage(named: "pin") 

    return view 
} 
+0

Когда я использую это: func mapView (_ mapView: MKMapView, viewFor аннотация: MKAnnotation) -> MKAnnotationView? { вида ЛПЭ = MKAnnotationView() view.image = UIImage (названо: "контактный") вида возврата } возвращает пустую карту ..:/ –

+0

вашего ресурса изображения с именем "шпилька"? –

+0

Вы решили проблему? –

Смежные вопросы