1

如何向 MKPolylineView 添加渐变?最初我尝试做

MKPolylineView *lineView = [[MKPolylineView alloc] initWithPolyline:overlay];
CAGradientLayer *gradient = [CAGradientLayer layer];
//.. configure gradient object
[lineView.layer insertSublayer:gradient atIndex:0];

但这在地图上什么也没显示(我在设置 strokeColor 属性时看到了这条线)。我需要做什么?

一般地图覆盖的教程讨论了在 MKOverlayView 中覆盖 drawMapRect 但我不确定在该函数中做什么以及将渐变添加到哪个图层。

4

0 回答 0