Ios 如何在MKPinAnnotationView中显示导航按钮

Ios 如何在MKPinAnnotationView中显示导航按钮,ios,mkmapview,mapkit,mkannotation,mkannotationview,Ios,Mkmapview,Mapkit,Mkannotation,Mkannotationview,我正在寻找一种方法,将小车按钮添加到注释的左侧,就像图中一样 我在苹果以外的应用程序中见过类似的植入。到目前为止,我可以把一个完全自定义的按钮和蓝色背景,我必须把一个图像,使它看起来像那些使用 - (MKAnnotationView *) mapView:(MKMapView *)aMapView viewForAnnotation:(id<MKAnnotation>)annotation { static NSString *reuseId = @"Location"; MKPi

我正在寻找一种方法,将小车按钮添加到注释的左侧,就像图中一样

我在苹果以外的应用程序中见过类似的植入。到目前为止,我可以把一个完全自定义的按钮和蓝色背景,我必须把一个图像,使它看起来像那些使用

- (MKAnnotationView *) mapView:(MKMapView *)aMapView viewForAnnotation:(id<MKAnnotation>)annotation
{
static NSString *reuseId = @"Location";
MKPinAnnotationView *view = (MKPinAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:reuseId];
if (!view) {
    view = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:reuseId];
    view.canShowCallout = YES;
    UIButton * leftButton = [[UIButton alloc ] initWithFrame:CGRectMake(0, 0, 47, 47)];
    [leftButton setImage:[UIImage imageNamed:@"anImage"] forState:UIControlStateNormal];
    [leftButton setBackgroundColor:self.view.tintColor];
    [leftButton addTarget:self action:@selector(showRoute) forControlEvents:UIControlEventTouchUpInside];
    [view setLeftCalloutAccessoryView: leftButton];

}
view.annotation = annotation;

return view; 
}
-(MKAnnotationView*)映射视图:(MKMapView*)aMapView视图用于注释:(id)注释
{
静态NSString*reuseId=@“位置”;
MKPinAnnotationView*视图=(MKPinAnnotationView*)[mapView出列可重用AnnotationViewWithIdentifier:reuseId];
如果(!视图){
视图=[[MKPinAnnotationView alloc]initWithAnnotation:annotation reuseIdentifier:reuseId];
view.canShowCallout=是;
UIButton*leftButton=[[UIButton alloc]initWithFrame:CGRectMake(0,0,47,47)];
[leftButton setImage:[UIImage ImageName:@“动画”]用于状态:UIControlStateNormal];
[leftButton setBackgroundColor:self.view.tintColor];
[leftButton添加目标:自我操作:@selector(showRoute)for ControlEvents:UIControlEventTouchUpInside];
[视图设置LeftCallout访问视图:leftButton];
}
view.annotation=注释;
返回视图;
}

但是我想知道是否有一个公共API可以让这个按钮看起来像Apple maps上的按钮,甚至让它的行为更容易实现。

你的操作有什么问题?如果你已经解决了它,问题是什么?我想拥有与图片中相同的图标,我想知道这个按钮是否是系统按钮,以及是否有更简单的方法来实现它。对不起,如果我没有澄清我的问题,我不认为这是一个系统按钮,但没有什么可以阻止你抓取屏幕截图并制作相同的按钮。这会给你一个非常好的结果。如果你认为苹果应该为你做更多的标准化工作,请向苹果提交一份增强请求!你做的有什么问题吗?如果你已经解决了它,问题是什么?我想拥有与图片中相同的图标,我想知道这个按钮是否是系统按钮,以及是否有更简单的方法来实现它。对不起,如果我没有澄清我的问题,我不认为这是一个系统按钮,但没有什么可以阻止你抓取屏幕截图并制作相同的按钮。这会给你一个非常好的结果。如果你认为苹果应该为你做更多的标准化工作,请向苹果提交一份增强请求!