gpt4 book ai didi

swift - 如何快速对 map 注释按钮执行操作

转载 作者:行者123 更新时间:2023-11-30 13:02:58 25 4
gpt4 key购买 nike

我对快速编程很陌生,我想制作一个带有 MKMapview 的应用程序,其中包含多个注释以及可以连接到其他 UIViewControlers 的按钮。我是否可以像通常使用常规 UIButton 那样创建一个操作?如果没有,我怎样才能连接到其他 UIViewControllers?

最佳答案

您需要制作自定义注释 View :

 func mapView(mapView: MKMapView!, viewForAnnotation annotation: MKAnnotation!) -> MKAnnotationView! {
// add here a button
var button = UIButton.buttonWithType(.DetailDisclosure) as UIButton // button with info sign
yourView.rightCalloutAccessoryView = button
}

然后检查按钮何时被按下:

func mapView(mapView: MKMapView!, annotationView view: MKAnnotationView!, calloutAccessoryControlTapped control: UIControl!) {
if control == view.rightCalloutAccessoryView{
print(view.annotation.title) // your annotation's title
//Perform a segue here to navigate to another viewcontroller
self.performSegueWithIdentifiert("yourSegue")
}
}

关于swift - 如何快速对 map 注释按钮执行操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39718728/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com