Hil*_*kah 5 annotations image mapkit swift ios14
首先我遇到了一个只有iOS 14才有的问题,老版本没有这样的问题。
当我从地图上的图钉中选择并抛出橙色图片时,我更改了图钉的图像。在执行此任务时,我看到了我在 iOS 14 设备上进行此更改期间在应用程序中使用的一些资产。
首次亮相:
选择引脚的那一刻:
选择引脚后:
当pin被选中时,资产没有正常显示,直接选中了pin。现在,这样的情况出现了。
我在图钉点击情况下使用的代码如下
func mapView(_ mapView: MKMapView, didSelect view: MKAnnotationView) {
view.image = UIImage(named: "pin_selected")
}
func mapView(_ mapView: MKMapView, didDeselect view: MKAnnotationView) {
view.image = UIImage(named: "pin")
}
Run Code Online (Sandbox Code Playgroud)
这是一种情况在几秒钟内过去,但我该如何解决这个问题?
小智 2
我也遇到了同样的问题,经过一番努力后,我意识到这是图像的问题。当注释在状态之间动画时,图像中的一些剩余元数据可能会导致问题。我所做的是将注释图像再次从设计中导出并在项目中替换,这解决了问题。
| 归档时间: |
|
| 查看次数: |
651 次 |
| 最近记录: |