iphone_dev_sap早朝勉強会第6回
MapViewのAnnotationを複数配置する際にそれぞれ違う画像を使いたかったんですが(HUDMX) #WDStudy
2010-09-14 05:03:06MapのAnnotationを追加してdelegateを発生させると1→2→3→n...とピンを落とした時に3のピンの画像が三カ所に表示されて困ってます。(HUDMX) #WDStudy
2010-09-14 05:32:481の処理が完了するまで2の処理を始めないのが良いと思います。NSOperationをきちんと使うのが正攻法ですが。(TeamMOSA2) #WDStudy
2010-09-14 05:42:33いまはループの中に0.1秒のdelayをいれてaddAnotationを動かす様にしてるんですが。 (HUDMX) #WDStudy
2010-09-14 05:44:52これを0.07秒のdelayにするとdelegateが完了する前に次の処理が差し込まれて正しく画像が描画されなくなります。 (HUDMX) #WDStudy
2010-09-14 05:47:14これはメソッドの書き方を変えてでっかいループを廃止して、delegateが終わったら次の描画メソッドを呼ぶ様にすればおkです。再起呼び出しにならない様に注意すれば大丈夫。(TeamMOSA2) #WDStudy
2010-09-14 05:54:24このコードだったらaddAnnotation時にID的なものを設定して、delegate先でIDによって画像を振り分けても良いのでは? (Palnyan) #WDStudy
2010-09-14 05:59:58ジサクするMKAnnotationの定義みせてください。ここにNSStringあたりでプロパティを作ればおk(TeamMOSA2) #WDStudy
2010-09-14 06:02:49今はピン用のpng画像を色別に用意しているんですが、これをプログラム内部で生成することってできるんですかね?(HUDMX) #WDStudy
2010-09-14 06:16:40@iphone_dev_jp グレースケールで画像をつくっておいて、コードで色を変える方法ってありますか?同じ形状で色だけ違う画像をつくるのは、抵抗があるんですが、いい方法教えてください。たとえばグレースケールで矢印をつくっておいて、赤、青、黄色のボタンにするって感じです。
2010-09-14 06:17:35