小编Mah*_*dra的帖子

MKmapView Overlay绘图显示iOS 10色块

在此输入图像描述

我在MKMapView上绘制MKPolyLine.在iOS 10之前工作正常.在iOS 10中,它显示除路线之外的色块.

 - (MKOverlayRenderer *)mapView:(MKMapView *)mapView rendererForOverlay:(id<MKOverlay>)overlay
 {
 [![enter image description here][1]][1]if ([overlay isKindOfClass:[MKPolyline class]]) {
    MKPolyline *route = overlay;
    @try {

        MKPolylineRenderer *routeRenderer = [[MKPolylineRenderer alloc] initWithPolyline:route];
        routeRenderer.strokeColor = [UIColor colorWithRed:20/255.0 green:153/255.0 blue:255/255.0 alpha:1.0];
        routeRenderer.lineWidth = 3;
        [routeRenderer setNeedsDisplay];
        return routeRenderer;
    }
    @catch (NSException *exception) {
        NSLog(@"exception :%@",exception.debugDescription);
    }

}
else return nil;
}
Run Code Online (Sandbox Code Playgroud)

iphone objective-c mkmapview ios ios10

10
推荐指数
1
解决办法
533
查看次数

标签 统计

ios ×1

ios10 ×1

iphone ×1

mkmapview ×1

objective-c ×1