我可以使用以下代码在地图注释中显示公开图标。
annotationView = MKAnnotationView(annotation: annotation, reuseIdentifier: annotationIdentifier)
annotationView?.rightCalloutAccessoryView = UIButton(type: .detailDisclosure)
当您按下公开图标时,它会闪烁,但没有其他反应。我尝试在其上放置按钮处理程序,但它不是按钮,因此编译器拒绝了。我是否必须创建一个完整的手势识别器才能使其执行任何操作,或者如何按指示器显示有关位置的信息?
答案 0 :(得分:1)
您需要此委托方法
self.mapView.delegate = self
使用
videojs('my-player', {
controls: true,
autoplay: false,
preload: 'auto'
});
答案 1 :(得分:-1)
尝试一下
let btn = UIButton(type: .detailDisclosure)
btn.addTarget(self, action: #selector(btnDisclosureAction(_:)), for: .touchUpInside)
annotationView.rightCalloutAccessoryView = btn
@objc func btnDisclosureAction(_ sender: UIButton) {
// you action
}