ユーザーがピンをクリックすると、MKAnnotationView が表示されますが、非常に制限されています。カスタム ボタンを作成しましたが、ピンから表示されるビュー全体をカスタマイズする方法はありますか? これが私がこれまでに持っているものです。
func mapView(mapView: MKMapView, viewForAnnotation annotation: MKAnnotation) -> MKAnnotationView? {
let annotationView = MKPinAnnotationView(annotation: annotation, reuseIdentifier: "location")
annotationView.canShowCallout = true
let btn = UIButton(type: .Custom) as UIButton
btn.frame = CGRectMake(50, 60, 60, 50)
btn.setTitle("button", forState: .Normal)
btn.titleLabel?.textAlignment = NSTextAlignment.Center
btn.contentHorizontalAlignment = UIControlContentHorizontalAlignment.Center
btn.layer.borderColor = UIColor.blueColor().CGColor
btn.layer.borderWidth = 0.5
btn.backgroundColor = UIColor.redColor()
annotationView.rightCalloutAccessoryView = btn
return annotationView
}