0

私はを受け取るMKPinAnnotationViewを持っています。leftCalloutAccessoryViewUIButton

let pinView = MKPinAnnotationView()

pinView.pinTintColor = UIColor.blueColor()
pinView.canShowCallout = true
pinView.draggable = true

let button: UIButton = UIButton(type: UIButtonType.DetailDisclosure)
button.addTarget(self, action: "navigateUserFromCoordinates:", forControlEvents: UIControlEvents.TouchUpInside)

pinView.leftCalloutAccessoryView = button

return pinView

自分のアイコンを表示するようにカスタマイズしようとしてUIButtonTypeいますが、その方法を特定できませんでした。

ありがとう。

4

1 に答える 1

1

そのようです:

let pinView = MKPinAnnotationView()
pinView.pinTintColor = .blueColor()
pinView.canShowCallout = true
pinView.draggable = true

let button = UIButton(type: .Custom)
button.setImage(UIImage(named: "yourImage"), forState: .Normal)
button.sizeToFit()
button.addTarget(self, action: "navigateUserFromCoordinates:", forControlEvents: .TouchUpInside)
pinView.leftCalloutAccessoryView = button

return pinView
于 2015-11-27T13:07:24.247 に答える