我正在開發一個應用程序在iphone中處理地圖。我有很多註釋。我需要在標註(左側附件視圖)中爲每個註釋加載不同的圖像。任何人都可以請告訴我如何做到這一點。用戶在需要時動態添加註釋,並從圖庫中選擇圖像以將其添加到特定註釋標註。我可以將圖像添加到標註。但不能區分它對於不同的註釋不同的標註iPhone的不同圖像
0
A
回答
0
在您的viewForAnnotation:
方法的地圖中設置leftCalloutAccessoryView
。 leftCallout是一個UIView,所以你可以放任何東西。一些示例代碼可能如下所示:
MKAnnotationView *av = [[[MKAnnotationView alloc] initWithAnnotation:annotation
reuseIdentifier:@"ReuseMe"] autorelease];
[av setCanShowCallout:YES];
UIImageView *sfIconView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"SFIcon.png"]];
av.leftCalloutAccessoryView = sfIconView;
[sfIconView release];
查看來自Apple的MapCallouts演示代碼。它做你想要的。
基於評論的更新:在initWithImage中將圖像更換爲新圖像。你可以有這樣的線
UIImageView * sfIconView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:[myArrayOfImages objectAtIndex:myIndexVariable]];
你甚至可以重構開始UIImageView
一直到[sfIconView
的行並以這種方式傳遞圖像。 viewForAnnotation:
的代碼被每次註釋調用一次(就像UITableView中的單元格一樣)。
相關問題
- 1. iphone:使用不同的圖標與不同的構建目標?
- 2. 圖片標註不同
- 3. Swift不同的圖像的註釋
- 4. 不同按鈕的不同視圖iPhone
- 5. 不同的圖像
- 6. 定製標註有相同的圖像
- 7. Docker不同的摘要,當推相同的圖像與不同的標籤
- 8. 相同的圖像,但不同的base64
- 9. PictureBox1_Click和不同的圖像
- 10. Mouseover上的不同圖像
- 11. 不同的圖像滑塊
- 12. 同一圖像的PHP不同哈希
- 13. 針對不同引腳標註的不同信息
- 14. 相同圖像的不同背景,但大小不同
- 15. 不同的圖標彎曲
- 16. 用不同顏色標記圖像
- 17. 用鼠標點擊兩個不同的圖像打開不同的網址C++
- 18. 在不同的方面手動標註具有不同標籤的ggplot
- 19. 兩張卷的圖像註冊不同數量的切片
- 20. 不同的職位不同的背景圖像 - Rails
- 21. jQuery淡入在不同的頁面上的不同圖像
- 22. 不同的圖像在不同的主題或風格
- 23. UIWebView - 針對不同的方向顯示不同的圖像
- 24. 不同的圖像具有不同的尺寸
- 25. 針對不同方向的不同大小的圖像android
- 26. 如何使用不同文本的iphone標籤欄的現有圖像
- 27. Facebook像不同圖像的按鈕
- 28. iphone +相同的xib不同的類
- 29. 春@Cacheable標註爲不同的服務同樣的方法
- 30. iPhone正在加載不同的視圖
Thnaks快速回答。我已經通過該教程。我可以將圖像添加到標註。但我想爲每個圖像添加不同的圖像用戶從圖庫中選擇一個圖像作爲特定的註釋。然後那個圖像顯示出那個註釋的奧利。希望它清楚。 plz幫助。 – Droidme 2011-03-14 12:37:08
用戶也可以在地圖上添加新的註釋。因此新的圖像。 – Droidme 2011-03-14 12:41:27
我無法實現結果。我已經包括他們。我可以知道如何使用你在代碼中提到的「重用」關鍵字。 – Droidme 2011-03-14 13:35:29