gpt4 book ai didi

ios swift 4 Google map - 如何在拖动时删除 GMS 标记上的淡入/淡出动画?

转载 作者:行者123 更新时间:2023-11-30 11:59:35 24 4
gpt4 key购买 nike

我正在尝试在 ios 上实现在 android 中很容易实现的效果。在 Android 中,Google map 标记具有可见性属性( bool 值),因此很容易,但我在 ios SDK 中找到的最接近的东西是不透明度字段。

每当我将不透明度设置为零时,都会出现淡出效果,这不是我想要的。

有没有办法简单地删除标记上的淡入淡出动画?

感谢您的见解

-T

最佳答案

尝试使用动画关键路径层,它对我有用

CATransaction.begin()
let markerLayer = marker.layer
let fadeOutAnimation = CABasicAnimation()
fadeOutAnimation.keyPath = "opacity"
fadeOutAnimation.fromValue = 1
fadeOutAnimation.toValue = 0
fadeOutAnimation.duration = 0.35
CATransaction.setCompletionBlock {
marker.map = nil
}
markerLayer.add(fadeOutAnimation, forKey: "fade")
CATransaction.commit()

关于ios swift 4 Google map - 如何在拖动时删除 GMS 标记上的淡入/淡出动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47419757/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com