为什么 .isHidden 会导致溶解动画?

Why does .isHidden cause a dissolve animation?

我有下面这行:

  playerLayer.isHidden = true

出于某种原因,当它被调用时,playerLayer 会执行溶解动画。

为什么会发生这种情况,我该如何预防?

播放器层声明

        media.playerLayer = AVPlayerLayer(player: media.playerQueue)

Why does this happen

因为动画是设置图层时的默认设置属性。

and how can I prevent that?

使用 CATransaction 禁用动画。