1

注釈のコールアウトを常に表示するには、つまり、マップ ビューをタブで移動したときにそれらを非表示にしないにはどうすればよいですか?

注釈吹き出し

4

4 に答える 4

1

MKAnnotationViewが選択され、ビューのcanShowCalloutプロパティが に設定されている場合、吹き出しが表示されYESます。

MKAnnotationView選択を解除すると非表示になります。これは、別の注釈ビューをタップするか、現在選択されている注釈ビューの外側をタップすると発生します。

MKMapView(準拠)のデリゲートとしてMKMapViewDelegate、注釈ビューが選択および選択解除されたときに通知されますが、それについて何もするのは遅すぎます。

注釈ビューを選択解除したくない場合はMKAnnotationView、メソッドをサブクラス化してオーバーライドしsetSelected:animated:、注釈ビューが選択解除されないようにする必要があります。

于 2012-10-15T15:54:39.533 に答える