1

calloutでバブルが選択解除されないようにする方法を知りたいのですがMKMapView

地図(背景)を押すと、次のように表示されます。
バブル付き

に向けて:
バブルなし

許可したくない。callOutButtonそれでも私はサポートを続けたいと思います。

4

1 に答える 1

1

注釈が選択解除されるたびに(対応するデリゲートメソッドを使用して)、プログラムで注釈を選択することができます。この選択をアニメーション化しない場合、そもそも注釈が選択解除されていないように見えます。

例:

// 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];
}

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

于 2013-01-17T17:23:43.867 に答える