OS 4上的平滑注释移动

时间:2010-10-02 02:21:58

标签: iphone ios4 mkmapview

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

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

1 个答案:

答案 0 :(得分:0)

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

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