Ios 避免在点击注释时显示标注

Ios 避免在点击注释时显示标注,ios,iphone,objective-c,Ios,Iphone,Objective C,我希望避免在点击MKAnnotation时显示标注,只是为了显示pin,而在点击时,我希望什么都不发生 谢谢像这样试试 - (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation { MKPinAnnotationView *annView = [[MKPinAnnotationView alloc] initWithAnnotation

我希望避免在点击MKAnnotation时显示标注,只是为了显示pin,而在点击时,我希望什么都不发生

谢谢

像这样试试

 - (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation
{
    MKPinAnnotationView *annView = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"sample"];

    annView.canShowCallout = NO;

    return annView;
}
-(MKAnnotationView*)地图视图:(MKMapView*)地图视图注释:(id)注释
{
MKPinAnnotationView*annView=[[MKPinAnnotationView alloc]initWithAnnotation:annotation重用标识符:@“sample”];
annView.canShowCallout=否;
返回视图;
}
希望这段代码对您有用。

像这样试试

 - (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation
{
    MKPinAnnotationView *annView = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"sample"];

    annView.canShowCallout = NO;

    return annView;
}
-(MKAnnotationView*)地图视图:(MKMapView*)地图视图注释:(id)注释
{
MKPinAnnotationView*annView=[[MKPinAnnotationView alloc]initWithAnnotation:annotation重用标识符:@“sample”];
annView.canShowCallout=否;
返回视图;
}

希望此代码对您有用。

这将对您有所帮助

-(MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation
{
    static NSString *reuseId = @"pin";
    MKPinAnnotationView *pinV = (MKPinAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:reuseId];
    if (pinV == nil)
    {
        pinV = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:reuseId];
        pinV.canShowCallout = NO; // You have to add this.
    }
    return pinV;
}
-(MKAnnotationView*)地图视图:(MKMapView*)地图视图注释:(id)注释
{
静态NSString*reuseId=@“pin”;
MKPinAnnotationView*pinV=(MKPinAnnotationView*)[mapView dequeueReusableAnnotationViewWithIdentifier:reuseId];
如果(pinV==nil)
{
pinV=[[MKPinAnnotationView alloc]initWithAnnotation:annotation-reuseIdentifier:reuseId];
pinV.canShowCallout=NO;//您必须添加此项。
}
返回pinV;
}

这将对您有所帮助

-(MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation
{
    static NSString *reuseId = @"pin";
    MKPinAnnotationView *pinV = (MKPinAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:reuseId];
    if (pinV == nil)
    {
        pinV = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:reuseId];
        pinV.canShowCallout = NO; // You have to add this.
    }
    return pinV;
}
-(MKAnnotationView*)地图视图:(MKMapView*)地图视图注释:(id)注释
{
静态NSString*reuseId=@“pin”;
MKPinAnnotationView*pinV=(MKPinAnnotationView*)[mapView dequeueReusableAnnotationViewWithIdentifier:reuseId];
如果(pinV==nil)
{
pinV=[[MKPinAnnotationView alloc]initWithAnnotation:annotation-reuseIdentifier:reuseId];
pinV.canShowCallout=NO;//您必须添加此项。
}
返回pinV;
}

pin.canShowCallout=NO
-(MKAnnotationView*)地图视图:(MKMapView*)地图视图中查看注释:(id)注释
检查此
pin.canShowCallout=NO
-(MKAnnotationView*)地图视图:(MKMapView*)地图视图注释:(id)注释检查此项是的,我正在等待时间限制:P。谢谢,很好用是的,我在等时间限制:P。谢谢,很好用