user8863700
user8863700

Reputation:

TableView animation when the cell is tapped

I would like to animate the tableView cell when the user put is finger on it like in this image enter image description here

and when the user stop pressing, the cell come back in the original size (my tableView is not using a custom cell but the default UItableViewCell). I looked around the net to find some tutorial or something useful but nothing, someone can tell me how can i do?

Upvotes: 0

Views: 2214

Answers (1)

Asif Bilal
Asif Bilal

Reputation: 4369

You can do it like this:

On Touch Down Event for UITableViewCell:

UIView.animateWithDuration(0.2, delay: 0.1, usingSpringWithDamping: 0.9, initialSpringVelocity: 5, options: [],animations: {
            self.contentView.transform = CGAffineTransformMakeScale(0.95, 0.95)
            }, completion: { finished in

        })

And On Touch Up Event for UITableViewCell:

UIView.animateWithDuration(0.2, delay: 0, usingSpringWithDamping: 0.9, initialSpringVelocity: 5, options: .CurveEaseIn,animations: {
            self.contentView.transform = CGAffineTransformMakeScale(1, 1)
            },completion: { finished in

        })

Hope this will help you.

Upvotes: 2

Related Questions