注釈のコールアウトを常に表示するには、つまり、マップ ビューをタブで移動したときにそれらを非表示にしないにはどうすればよいですか?
質問する
2172 次
4 に答える
1
MKAnnotationView
が選択され、ビューのcanShowCallout
プロパティが に設定されている場合、吹き出しが表示されYES
ます。
MKAnnotationView
選択を解除すると非表示になります。これは、別の注釈ビューをタップするか、現在選択されている注釈ビューの外側をタップすると発生します。
MKMapView
(準拠)のデリゲートとしてMKMapViewDelegate
、注釈ビューが選択および選択解除されたときに通知されますが、それについて何もするのは遅すぎます。
注釈ビューを選択解除したくない場合はMKAnnotationView
、メソッドをサブクラス化してオーバーライドしsetSelected:animated:
、注釈ビューが選択解除されないようにする必要があります。
于 2012-10-15T15:54:39.533 に答える