[問題] annotation view popup 視窗 顏色

看板MacDev作者 (忙碌)時間11年前 (2013/11/19 13:11), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/1
請問各位前輩, 在地圖上的 annotationview 要怎麼修改點選以後出現的泡泡視窗底圖或顏色呢? http://ppt.cc/TsqW 像是上圖顯示,想要修改的部份是白色的底圖,而不是紅色的 pin 目前查到的作法都是修改 pin 的圖案, 測試程式為: - (MKAnnotationView *) mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation { MKPinAnnotationView *pin = (MKPinAnnotationView*)[self.mapView dequeueReusableAnnotationViewWithIdentifier:@"pin"]; if (!pin) { pin = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"pin"]; pin.canShowCallout = YES; //pin.image = [UIImage imageNamed:@"location.png"]; } else { pin.annotation = annotation; } return pin; } 希望可以有點提示或關鍵字~ 感謝各位! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.251.196.69

11/19 13:35, , 1F
就我所知那個好像不能改
11/19 13:35, 1F

11/19 14:41, , 2F
改寫mapViewDelegate的didSelectAnnotationView
11/19 14:41, 2F

11/19 14:42, , 3F
但很麻煩 因為要自己寫一個callout view
11/19 14:42, 3F

11/19 14:43, , 4F
推薦人家寫好的一個叫SMCalloutView 裡頭的sample project
11/19 14:43, 4F

11/19 14:43, , 5F
也寫得很清楚 可以拿來參考
11/19 14:43, 5F

11/19 22:26, , 6F
感謝兩位~ 連改個顏色都這麼麻煩 看來得慢慢試試看了
11/19 22:26, 6F
文章代碼(AID): #1IYlBl9s (MacDev)
文章代碼(AID): #1IYlBl9s (MacDev)