您好,我想在我的观点中添加一个带有数字的动态显示。
如图所示,我已经有了地图上的图标。
加点数字?
有一种方法可以定义注释视图的外观:
-(MKAnnotationView *)mapView:(MKMapView *)mV viewForAnnotation:(id<MKAnnotation>)annotation
{
MKPinAnnotationView *pinView = nil;
if(annotation != mapView.userLocation)
{
pinView = (MKPinAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:@"pinID"];
if ( pinView == nil )
{
pinView = [[MKPinAnnotationView alloc] initWithAnnotation:annotation
reuseIdentifier:defaultPinID];
}
pinView.canShowCallout = YES;
pinView.animatesDrop = YES;
. . .
// -----------------------------------
// Add extra subviews here
// -----------------------------------
UILabel *lblNumbers = [[UILabel alloc] init...];
lblNumbers.text = ....;
lblNumbers.backgroundColor = [UIColor colorWithRed:0.1 Green:0.1 Blue:0.1];
// add the subview to the pinView
[pinView addSubview:lblNumbers];
}
return pinView;
}