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];
}
私はこれをテストプロジェクトで試しましたが、正常に動作します(ちらつきなどはありません)。選択解除を完全に無効にするわけではありませんが、結果の効果は同じであるため、適切な回避策になる可能性があります。