Dado que nadie me dio una respuesta y la documentación de fillMode es realmente malo, hice una investigación y la re-documenté here.
kCAFillModeRemoved
El receptor no aparece hasta que se empieza y se retira de la presentación cuando se haya completado.
kCAFillModeForwards
El receptor no aparece hasta que se comienza, pero sigue siendo visible en su estado final cuando se haya completado.
kCAFillModeBackwards
El receptor aparece en su estado inicial antes de que comience pero se elimina de la presentación cuando se haya completado.
kCAFillModeBoth
El receptor aparece en su estado inicial antes de que comience y permanece visible en su estado final cuando se haya completado.
Finalmente alguien explica fillMode de una manera que puedo entender. Sería maravilloso si la respuesta también pudiera estar aquí en el desbordamiento de la pila. Sugerencia, sugerencia ... – bentford
¿quién es el receptor y quién es "eso"? –
Para ver el efecto de las distintas configuraciones, no olvide establecer la propiedad removedOnCompletion en NO (de manera predeterminada, es SÍ). – wuf810