Я подозреваю, что вам понадобится воспроизвести воспроизводимый пример проблемы, так как я не думаю, что вышесказанного достаточно.
я есть несколько пользовательских булавок на карте, и когда пользователь нажимает на булавку, а затем кнопку наCallout View
Я бы хотел добавить функцию, которая запускаетModal Popup
используя Scene Dock
Вот мой код:
func mapView(_ mapView: MKMapView, annotationView view: MKAnnotationView, calloutAccessoryControlTapped control: UIControl) {
// here I would like to launch a Modal Popup using Scene Dock
popInfo.center = view.center
popInfo.transform = CGAffineTransform(scaleX: 0.8, y: 1.2)
self.view.addSubview(popInfo)
UIView.animate(withDuration: 0.3, delay: 0, usingSpringWithDamping: 0.5, initialSpringVelocity: 0, options: [], animations: {
self.dimView.alpha = 0.8
self.popInfo.transform = .identity
})
}
Спасибо