CAAnimation提供了默认为YES的removedOnCompletion属性。让我们认识到这些事实:A)CoreAnimation只影响PresentationTree,不影响ModelTree。动画完成后,您最终会看到模型树中设置的内容。例如,您可以将fillMode设置为kCAFillModeBoth,一旦动画完成,它将把值从PresentationTree交换到ModelTree。这会导致您的动画无法还原(这很可能是您想要的)。B)我做了一个实验。removedOnCompletion=NO将NOT具有与kCAFillModeBoth或kCAFillModeForward
CAAnimation提供了默认为YES的removedOnCompletion属性。让我们认识到这些事实:A)CoreAnimation只影响PresentationTree,不影响ModelTree。动画完成后,您最终会看到模型树中设置的内容。例如,您可以将fillMode设置为kCAFillModeBoth,一旦动画完成,它将把值从PresentationTree交换到ModelTree。这会导致您的动画无法还原(这很可能是您想要的)。B)我做了一个实验。removedOnCompletion=NO将NOT具有与kCAFillModeBoth或kCAFillModeForward