Skip to content

Mixed animations not working? #315

Open
@alexeydemidovkz

Description

@alexeydemidovkz

So I am trying to make chained animation with a view moving in, and then after sometime fading out, however I am getting strange results - view is moving in, and then moving out (as if it was animateTo) and in the same time fading out. Here is the code:

            stringCard.animation = "squeezeLeft"
            stringCard.curve = "easeOut"
            stringCard.force = 1.0
            stringCard.duration = 3.5
            
            stringCard.animateNext(completion: {
                
                stringCard.animation = "fadeOut"
                stringCard.curve = "easeOut"
                stringCard.force = 1.0
                stringCard.delay = 1.0
                stringCard.duration = 1.5
                
                stringCard.animateNext {  // was trying stringCard.animateToNext here with same result 
                    print("finished")
                }
                  
            })

If i am doing only the fade in/fade out everything works good, or if i am doing something like this:

            stringCard.animation = "squeezeLeft"
            stringCard.curve = "easeOut"
            stringCard.force = 1.0
            stringCard.duration = 3.5

            stringCard.animateNext(completion: {
           
                stringCard.animation = "squeezeRight"
                stringCard.curve = "easeOut"
                stringCard.force = 1.0
                stringCard.delay = 1.0
                stringCard.duration = 1.5
                
                stringCard.animateToNext {
                    print("finished")
                }
                  
            })

Everything works great also (move in, then move out). Is it some kind of unexpected behavior here or am I doing something wrong?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions