MKPolylineView的strokeColor属性没有响应

时间:2012-03-19 10:50:30

标签: objective-c ios mkmapview mkoverlay

我的mapView:viewForOverlay:方法:

- (MKOverlayView *)mapView:(MKMapView *)mapView viewForOverlay:(id<MKOverlay>)overlay
{       
    MKPolylineView *overlayView = [[MKPolylineView alloc] initWithPolyline:overlay];

    overlayView.lineWidth = 8;
    overlayView.lineJoin = kCGLineJoinRound;
    overlayView.lineCap = kCGLineCapRound;
    overlayView.strokeColor = [[UIColor blueColor] colorWithAlphaComponent:0.5];
    overlayView.fillColor = [[UIColor redColor] colorWithAlphaComponent:0.5];

    return overlayView;
}

叠加层正常工作但适用于strokeColor。它只是没有出现。如果我只使用strokeColor而没有fillColor,我就什么都看不到。

我在这里遗漏了一些东西,因为MKOverlayPathView类参考说“这个类的默认绘图行为是应用对象的当前填充属性,填充路径,应用当前笔触属性,然后描边路径。”

0 个答案:

没有答案