我想知道如何确保callout
气泡不会在MKMapView
.
每当我按地图(背景)时,此视图:
转为:
我不想允许。但我确实想保持callOutButton
支持。
我想知道如何确保callout
气泡不会在MKMapView
.
每当我按地图(背景)时,此视图:
转为:
我不想允许。但我确实想保持callOutButton
支持。
只要注释被取消选择(使用相应的委托方法),您就可以通过编程方式选择您的注释。如果您不对此选择进行动画处理,那么看起来注释就好像从未被取消选择一样。
例子:
// MKMapView Delegate
- (void)mapView:(MKMapView *)mapView didDeselectAnnotationView:(MKAnnotationView *)view {
// Replace "myAnnotation" with whichever annotation you need to remain selected
[mapView selectAnnotation:self.myAnnotation animated:NO];
}
我在一个测试项目中试过这个,它工作正常(它不会闪烁或任何东西)。它并不完全禁用取消选择,但产生的效果是相同的,因此它可能是一个很好的解决方法。