OS 4上的平滑注释移动

Poo*_*oya 5 iphone mkmapview ios4

要在我的MKMapView类中移动自定义注释,我首先删除所有注释,然后每秒再次添加它们(放置在新位置).它完全适用于iOS 3,但是当我将我的操作系统和XCode更新到版本4.0时,注释会闪烁,而不是像以前版本中那样平滑移动.

我怎样才能保持这种平稳运动?

igu*_*222 0

这可能是一个糟糕的解决方法,并且需要付出更多的努力,但它应该有效:

  1. 通过将旧的 MKMapView 渲染为位图来获取 UIImage:渲染 UIView 及其子级
  2. 在地图视图上显示该 UIImage。
  3. 更改您的注释(用户看不到闪烁,因为图像覆盖了地图视图)
  4. 眨眼完成后,图像快速淡出。虽然不是完美的过渡,但总比没有好。