gpt4 book ai didi

iPhone - 将 MKPolylineView lineDashPattern 设置为动画

转载 作者:行者123 更新时间:2023-12-03 19:58:16 27 4
gpt4 key购买 nike

我一直在尝试使用 MapKit 和 MKPolyline 开发应用程序。我已经在 map 上绘制了注释和路径,但是我正在尝试将 lineDashPattern 更改为路线方向上的一组动画破折号。我知道 lineDashPhase 和 lineDashPattern 一起给你一条虚线,增加 lineDashPhase 越多,虚线移动得越多,但是有没有办法以这样的方式增加值,使其看起来像是在移动,有点像就像 Ant 沿着一条线走,我想这是一个很好的比喻。

- (MKOverlayView *)mapView:(MKMapView *)mapView viewForOverlay:(id)overlay
{
MKOverlayView* overlayView = nil;

if(overlay == self.routeLine)
{
//if we have not yet created an overlay view for this overlay, create it now.
if(self.routeLineView == nil)
{
self.routeLineView = [[[MKPolylineView alloc] initWithPolyline:self.routeLine] autorelease];
self.routeLineView.lineWidth = 5;
self.routeLineView.lineDashPhase = 15;
NSArray* array = [NSArray arrayWithObjects:[NSNumber numberWithInt:20], [NSNumber numberWithInt:20], nil];
self.routeLineView.lineDashPattern = array;
}

overlayView = self.routeLineView;

}

return overlayView;

}

现在给我虚线。我知道有一个类似的主题here ,但是我不知道该怎么做。任何投入将不胜感激!

最佳答案

我知道这是一个相当老的问题,但我刚刚实现了一个类似的解决方案并将其发布 here

关于iPhone - 将 MKPolylineView lineDashPattern 设置为动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7616453/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com