UITableViewCell中的iPhone MKMapView

Séb*_*ien 1 iphone mkmapview

我的UITableView的每个单元格都必须显示一个带有注释的小型MKMapView.我设法通过创建自定义Cell并在cellForRowAtIndexPath方法中配置其MKMapView来实现此目的.这些位置基于我之前构建的阵列.

一切正常,但MKMapViews每次滚动UITableView时刷新.是否可以"缓存"MKMapViews?

谢谢

Ric*_*ble 8

您可以使用此处描述的方法缓存MKMapView的UIImage:从MKMapView获取地图图像

您应该尽可能频繁地使用该UIImage,并仅在用户需要与其进行交互时显示实际的地图.为了获得最佳性能,您可以尝试始终在tableview中使用UIImage,当用户点击该行时,加载实际地图(可能在其自己的视图控制器中).