When should I use delta layer for screen transition?


I am currently working on a project that the UI is running on an embedded platform. So, avoiding unescessary cpu processing is important.

I can't find information about the delta layer option in the screen transition. Can you tell me where I can find more information about this feature or explain it to me?

Also, when should it and souldn't it be used?





  • Official comment

    Hello Max,

    The Delta option means that when the transition is performed, just the layers that are different
    between source and destination are what will be transitioned/animated when moving to the destination  screen.

    So this is useful if you have two screens that share layers and you do not want the shared aspects to be a part of the transition animation. Some examples of this might be a navigation layer at the bottom similar to what you might see on android device, or a header layer that both screens share. 

    If we take a look at this 3d transition sample, the app consists of two screens:

    Screen 1:

    And Screen 2:

    As you can see, both screens share the same buttons layer. Each button triggers a corresponding 3d transition animation. These are the current settings of the screen transition:

    Which will result in a transition that looks like this:

    But if we change the layer setting to Delta, it results in a transition that looks like this:

    So you see as part of the animation it only transitions the Delta content, the content which differs, and the content that is the same is not affected as part of the animation.

    I hope that helps clear things up. 

  • Yes it does.

    Thanks a lot!


Please sign in to leave a comment.

Didn't find what you were looking for?

New post