Как получить информационную кнопку на MKAnnotationView для отображения информации в Swift?

У меня есть MKAnnotationView на карте, и состояние выноски кажется с небольшим раскрытием или информационной кнопкой справа, как показано на рисунке ниже. Я могу определить, когда нажата эта кнопка, и я хотел бы показать дополнительную информацию о местоположении. Однако я не знаю, как и где отображать информацию. Я видел ссылки на нечто, называемое пузырем выноски, которое должно появиться при касании вида выноски, но я не нашел ничего, описывающего, как это сделать или как установить свойства в пузыре выноски.

Я предполагал, что смогу показать информацию в виде предупреждения или взломать что-то вместе, создав собственное представление. Однако маленькая информационная кнопка выглядит так, как будто она должна вызывать какой-то стандартный вызов. Существуют ли какие-либо встроенные средства для отображения этой информации, или разработчик обязан получить кнопку для отображения информации?

образ

Следующий код обнаруживает нажатие кнопки.

func mapView(_ mapView: MKMapView,
                 annotationView view: MKAnnotationView,
                 calloutAccessoryControlTapped control: UIControl) {
    print("the callout button was tapped")
 //what do I do here?  Is there anything built in or do I have to fire an alert or something similar?
}

Я должен настроить свой собственный обработчик и просматривать для отображения информации, или есть какое-либо встроенное или обычное окно вызова для его отображения?

0 ответов

Другие вопросы по тегам