Skip to content

Commit

Permalink
Merge pull request #48 from RonKliffer/master
Browse files Browse the repository at this point in the history
Add support for isRemovedOnCompletion on layer animations
  • Loading branch information
icanzilb authored Feb 14, 2017
2 parents f9034e0 + c1759f8 commit c3b4b95
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions EasyAnimation/EasyAnimation.swift
Original file line number Diff line number Diff line change
Expand Up @@ -127,6 +127,10 @@ public extension UIViewAnimationOptions {
static let fillModeForwards = UIViewAnimationOptions(rawValue: 1024)
static let fillModeBackwards = UIViewAnimationOptions(rawValue: 2048)
static let fillModeBoth = UIViewAnimationOptions(rawValue: 1024 + 2048)

//CA Remove on completion
static let isRemovedOnCompletion = UIViewAnimationOptions(rawValue: 0)
static let isNotRemovedOnCompletion = UIViewAnimationOptions(rawValue: 16384)
}

/**
Expand Down Expand Up @@ -379,6 +383,13 @@ extension UIView {
//backwards
anim.fillMode = kCAFillModeBackwards
}

//is removed on completion
if options & UIViewAnimationOptions.isNotRemovedOnCompletion.rawValue == UIViewAnimationOptions.isNotRemovedOnCompletion.rawValue {
anim.isRemovedOnCompletion = false
} else {
anim.isRemovedOnCompletion = true
}
}

return anim
Expand Down

0 comments on commit c3b4b95

Please sign in to comment.