今日のObjective-C
だいぶMapKitについて詳しくわかってきたのでまとめてみようと思う。
- MKAnnotationっていうのはMapKitに落とすピンのことでもその上の噴出しではない。
- MKAnnotationの画像を変えたいのならばMKAnnotationViewを継承したサブクラスを自分で作ってカスタマイズするべし。
- Annotationをマップに加える際にViewForAnnotationをというデリゲートメソッドが呼び出されるので、その中でピンの色、等等をカスタマイズできる。
- Calloutはピンの上に出てくる噴出しのこと。これのカスタマイズ方法は現在調査中。
- デフォルトではCallout内のTitleとSubtitleぐらいしか編集できない。
- カスタマイズするならMKAnnotationCalloutViewとかになるのかな?
さらに調査を進めたでござる。
- どうやらデフォルトのCalloutのHeightを編集する方法はないらしい。多分Calloutの画像の関係だと思う。
- Callout的なものを作りたいときは、AnnotationViewをカスタマイズしてその中で自分でCalloutを作ればいい。いわゆる噴出し、を作る感じ。