小编aca*_*gut的帖子

Swift 3 - MapKit 注释触摸侦听器

我到处搜索,但我找不到它。我想下面的动作。

当我触摸地图上的注释时,我想更改视图上的文本。

我试过下面的代码,但这不起作用。单击注释图钉时,我只需更改屏幕上的文本。

private func mapView(mapView: MKMapView, didSelect view: MKAnnotationView{
    hastane_adi_text.text = "HAstane"
} 
Run Code Online (Sandbox Code Playgroud)

你可以在下面看到我的“ViewControllerClass”。

import UIKit
import MapKit
import CoreLocation

class HospitalControlloer: UIViewController, MKMapViewDelegate, CLLocationManagerDelegate{

    @IBOutlet weak var hastane_adi_text: UILabel!

    @IBOutlet weak var map: MKMapView!

    @IBOutlet weak var randevu_al_button: UIButton!
    @IBOutlet weak var hizala_button: UIButton!

    let locationMenager = CLLocationManager()


    override var preferredStatusBarStyle: UIStatusBarStyle {

        return .lightContent

    }


    override func viewDidLoad() {
        super.viewDidLoad()


        randevu_al_button.layer.cornerRadius = 10;
        hizala_button.layer.cornerRadius = 10;



        let locationS:CLLocationCoordinate2D = CLLocationCoordinate2DMake(41.169425, 29.056801)

        let sd = MKPointAnnotation()

        sd.coordinate = …
Run Code Online (Sandbox Code Playgroud)

annotations mapkit ios swift3

1
推荐指数
1
解决办法
2832
查看次数

标签 统计

annotations ×1

ios ×1

mapkit ×1

swift3 ×1