【发布时间】:2011-02-03 15:01:05
【问题描述】:
我们有一个带有一堆 Image Annotation 的 MKmapView,其中每个 Image Annotation 都会响应触摸 通过覆盖 AnnotationView 子类的这些方法:
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;
-(void) touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
我们的地图区域使用
更新[MkMapView setRegion:animated:]
每当收到新位置并且距离旧位置足够远以产生影响时。
我注意到,如果我们将 animated 标志设置为 YES,则很少会检测到对注释的触摸(可能是由于主线程忙于在两个地图区域。 当我们将 animated 标志设置为 NO 时,一切都很好,但地图转换可能(或可能不会)变得生涩。
我的问题是,这是否是 [MkMapView setRegion:animated] 函数的 animated 标志的预期行为,或者是否有解决此问题的方法。
提前致谢
【问题讨论】:
标签: iphone cocoa-touch iphone-sdk-3.0 mkmapview