在我的應用程序中,我將字幕添加到註釋引腳,但不想用引腳顯示。我只是將它用於編碼目的。如何隱藏或更改字幕顏色?隱藏註釋字幕或更換顏色
0
A
回答
1
如果我正確理解你的問題,你正在使用pin字幕進行一些處理,並且不想在pin上顯示它。如果您使用默認標註,則無法更改字幕的顏色,或者在分配annotation.subtitle = @"some subtitle"
後將其隱藏。
我會建議,將另一個變量添加到註釋並將字幕分配給該變量(annotation.newSubtitle = @"some subtitle"
),並且不要爲字幕屬性分配任何內容。您想要做的所有處理都可以使用annotation.newSubtitle
完成。
如果您不願意添加新的變量註釋,那麼你將不得不實現自定義標註,這是乏味的。
編輯: 你會發現以下有用的NSString分配給你的註釋。
@interface MyAnnotation : NSObject<MKAnnotation> {
NSString *newSubTitle;
}
@property(retain,readwrite, nonatomic) NSString *newSubTitle ;
@end
在實現部分
@implementation MyAnnotation
@synthesize mSubTitle;
-(void)setNewSubTitle:(NSString *)SubTitle{
self.newSubTitle = SubTitle;
}
@end
而且用於訪問
myString = annotation.newSubtitle
1
指派
[annotation setNewSubTitle: @"some text"];
如果你想訪問的每一個具體標註任何字符串,你可以使用NSMutabl eDictionary並將您的註釋添加爲關鍵字。後來,你可以在
-(void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control {
相關問題
- 1. 根據顏色隱藏或刪除地圖註釋
- 2. 更改插入顏色或隱藏VB.NET
- 3. syntaxhighlighter如何更改註釋的顏色
- 4. iOS更改引腳註釋的顏色
- 5. VBA宏用於更改註釋顏色
- 6. 更改註釋文本顏色Wrangler
- 7. 隱藏文字:文字縮進或顏色:透明?
- 8. ggplot2 - 註釋 - 更改文本註釋的背景顏色
- 9. 隱藏的數據註釋不會隱藏EditorFor()中的字段?
- 10. 如何將System.Drawing.Color從C#轉換爲Excel.ColorFormat?更改註釋顏色
- 11. 在Telerik中更改背景顏色或隱藏邊框radPageView
- 12. ahref - 隱藏選擇顏色
- 13. 隱藏farbtastic顏色代碼
- 14. detailCalloutAccessoryView隱藏字幕
- 15. 更改vim中的註釋的字體顏色
- 16. 更新註釋中的字幕查看
- 17. iPhone - 在mapkit中更新註釋字幕
- 18. 更換顏色
- 19. 更改字幕顏色谷歌圖表
- 20. 更改Android操作欄字幕顏色
- 21. 如何更改iPhone中的註釋標註按鈕顏色?
- 22. 如何將帶註釋的文本字體顏色更改爲紅色?
- 23. 隱藏QWizard上的字幕
- 24. 隱藏式字幕的JSON
- 25. 隱藏代碼註釋(HTML/JS)
- 26. 我如何隱藏使用tableView註釋
- 27. Wicket:隱藏HTML中的註釋
- 28. Excel註釋在單元格下隱藏
- 29. 在散景中隱藏註釋
- 30. pycharm變量和註釋顏色
即時訪問此得到警告 語義問題:方法-newSubtitle'未找到(返回類型默認爲「身份證」) 在該行 pinView.image = [ UIImage imageNamed:[NSString stringWithFormat:@「c%d.png」,[[annotation newSubtitle] integerValue]]]; – pallavi 2012-02-09 11:16:40
@ pallavi,可能你需要實現 - (void)setNewSubTitle:(NSString *)SubTitle方法。查看更新的答案。如果您有任何困難,請告訴我。 – chatur 2012-02-09 11:28:48
it dosent爲我工作。無法訪問newSubtitle - (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id)註釋 –
pallavi
2012-02-10 10:58:29