小编tur*_*tle的帖子

MKMapView:自定义视图而不是注释引脚

我想在我的MKMapView而不是小石头上显示图像.有人可以在这里放一些有用的代码,或告诉如何做到这一点?

谢谢!

编辑

-(MKAnnotationView *)mapView:(MKMapView *)mV viewForAnnotation:
(id <MKAnnotation>)annotation {
MKPinAnnotationView *pinView = nil; 
if(annotation != mapView.userLocation) 
{
    static NSString *defaultPinID = @"com.invasivecode.pin";
    pinView = (MKPinAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:defaultPinID];
    if ( pinView == nil ) pinView = [[MKPinAnnotationView alloc]
                                      initWithAnnotation:annotation reuseIdentifier:defaultPinID];

    pinView.pinColor = MKPinAnnotationColorGreen; 
    pinView.canShowCallout = YES;
    pinView.animatesDrop = YES;
    pinView.image = [UIImage imageNamed:@"pinks.jpg"];    //as suggested by Squatch
} 
else {
    [mapView.userLocation setTitle:@"I am here"];
}
return pinView;
}
Run Code Online (Sandbox Code Playgroud)

我期待我的图像pinks.jpg在地图上,固定位置而不是默认的针视图(摇针形状).但我仍然得到了引脚的默认图像.

objective-c mkmapview mkannotation ios swift

61
推荐指数
2
解决办法
7万
查看次数

iPhone/iOS:如何实现Scrollview子视图的拖放操作?

我在一个水平滚动视图中UIViewController,我有很多小尺寸的图像.我将图像保存在scrollview中,因为图像更多,因此用户可以水平滚动并选择图像.但是,问题是,我必须选择一个图像并拖放到该UIViewController视图.但是,由于图像处于滚动视图中,因此将图像拖放到UIViewcontroller视图中不起作用,也不会检测到触摸事件.请注意:如果我没有滚动视图,只是将图像保存到UIViewcontroller视图中,将图像拖放到同一屏幕上,效果非常好.

当我需要滚动视图和拖放图像时,我该如何解决这个问题,请给我一些建议/帮助?

iphone drag-and-drop uiscrollview ios

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

MKCoordinateSpan和CLLocationCoordinate2D有什么区别

我正在阅读示例MapKitCoreLocation框架示例.我发现这两个结构(MKCoordinateSpanCLLocationCoordinate2D)在声明中是相似的.这些功能有何不同,有人可以请一个例子(使用两者)来清除它们的含义.

谢谢!

core-location mapkit ios

7
推荐指数
2
解决办法
5406
查看次数