【发布时间】:2013-01-09 08:38:40
【问题描述】:
我在单击注释引脚时更改注释引脚颜色,然后单击另一个注释引脚更改引脚颜色,因此当前更改了两个注释颜色,但我希望当前选择注释颜色仅将旧选择更改回原始颜色。 提前致谢
【问题讨论】:
标签: ios ios6 mkmapview mkannotation ios6-maps
我在单击注释引脚时更改注释引脚颜色,然后单击另一个注释引脚更改引脚颜色,因此当前更改了两个注释颜色,但我希望当前选择注释颜色仅将旧选择更改回原始颜色。 提前致谢
【问题讨论】:
标签: ios ios6 mkmapview mkannotation ios6-maps
我找到了一个解决方案创建一个
@property (nonatomic, retain) MKAnnotationView *selectedAnnotationView;
在 .h 文件中并在单击注释引脚时保存
- (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view
{
if (self.selectedAnnotationView) {
self.selectedAnnotationView.image = [UIImage imageNamed:[NSString stringWithFormat:@"a.png"]];
}
self.selectedAnnotationView = view;
view.image = [UIImage imageNamed:[NSString stringWithFormat:@"b.png"]];
}
.m 文件的变化
【讨论】:
[NSString stringWithFormat:@"b.png"]你可以使用@"b.png"。