项目简介
TableFlip
一个制作UITableView动画的简单方式。
示例
从左边交错效果:
TableViewAnimation.Cell.left(duration: 0.5)
从顶部推送就可以实现一个很好的初始加载效果:
TableViewAnimation.Table.top(duration: 0.8)
优雅的渐隐:
TableViewAnimation.Cell.fade(duration: 1.0)
你可以制作你自己的转换,你可以使用CGAffineTransform来实现一些很棒的效果:
let degrees = CGFloat(sin(90.0 * M_PI/180.0))
let rotationTransform = CGAffineTransform(rotationAngle: degrees)
let flipTransform = CGAffineTransform(scaleX: -1, y: -1)
let customTransform = rotationTransform.concatenating(flipTransform)
self.loadImages(withAnimation: TableViewAnimation.Cell.custom(duration: 0.6, transform: customTransform, options: .curveEaseInOut))
github地址:https://github.com/mergesort/TableFlip