作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我正在使用 MKMapView 和 MKAnnotationView。
我在 map 上有一个注释。当用户点击它时,会显示 callOut 气泡。当再次点击注释时(并且 callOut 气泡可见),我需要切换到另一个 View 。
我如何检测第二次敲击或气泡中的敲击?
最佳答案
在初始化 MKAnnotationView
时可以添加手势识别器吗?
这是 dequeueReusableAnnotationViewWithIdentifier 内部的代码:
UITapGestureRecognizer *tapGesture =
[[UITapGestureRecognizer alloc] initWithTarget:self
action:@selector(calloutTapped:)];
[theAnnotationView addGestureRecognizer:tapGesture];
[tapGesture release];
手势识别器的方法:
-(void) calloutTapped:(id) sender {
// code to display whatever is required next.
// To get the annotation associated with the callout that caused this event:
// id<MKAnnotation> annotation = ((MKAnnotationView*)sender.view).annotation;
}
关于ios - 在 MKAnnotationView 中检测点击 CalloutBubble,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3395772/
我正在使用 MKMapView 和 MKAnnotationView。 我在 map 上有一个注释。当用户点击它时,会显示 callOut 气泡。当再次点击注释时(并且 callOut 气泡可见),我
我正在寻找向注释引脚的标注气泡添加手势的答案。 我尝试了不同的解决方案,但它们对我不起作用。 这是最新的: func mapView(mapView: MKMapView, didSelectAnno
我是一名优秀的程序员,十分优秀!