Zak*_*Zak 4 iphone mkannotationview
为什么这不起作用?
- (void)mapView:(MKMapView *)mapView didAddAnnotationViews:(NSArray *)views {
if (TRACE_LOG) NSLog(@"%s", __FUNCTION__);
[mapView selectAnnotation:[views lastObject] animated:YES];
return;
}
Run Code Online (Sandbox Code Playgroud)
谢谢,Z @ K!
因为您必须选择注释对象,而不是与其对应的视图.
我100%不确定,但我认为以下应该有效:
MKAnnotationView* annotationView = (MKAnnotationView*)[views lastObject];
[mapView selectAnnotation:annotationView.annotation animated:YES];
Run Code Online (Sandbox Code Playgroud)
如果将注释存储在某处,最好直接从该存储获取注释对象.请注意,仅当您尝试选择当前在屏幕上可见的注记时,所有这些方法才会生效.
| 归档时间: |
|
| 查看次数: |
2510 次 |
| 最近记录: |