我正在尝试使用淡出动画删除Google地图标记。我尝试过
CATransaction.begin()
CATransaction.setAnimationDuration(1.0)
myMarker.marker?.map = nil
CATransaction.commit()
CATransaction
适用于myMarker.marker?.rotation
,但不适用于淡出动画。我现在应该怎么做? 最佳答案
尝试用动画将其隐藏起来,在option参数中使用您选择的任何方法:
UIView.animate(withDuration: 0.5, delay: 0.0, options: .curveEaseOut, animations: {
self.myMarker.opacity = 0.0
}, completion: { (true) in
self.myMarker.map = nil
})