我有下面的一行:
playerLayer.isHidden = true
由于某种原因,playerLayer在调用时会溶解动画。
为什么会发生这种情况以及如何防止这种情况发生?
播放器层的声明。
media.playerLayer = AVPlayerLayer(player: media.playerQueue)
答案 0 :(得分:1)
为什么会这样
因为设置图层属性时动画是默认设置。
该如何预防?
使用CATransaction禁用动画。
答案 1 :(得分:-1)
尝试在以下环境中运行它:
UIView.performWithoutAnimation { }
只需将您的相同代码传递到闭包中即可。