下面的一个样例是让tableView显示数据的时候具有一个很炫的3D缩放效果。
我们只需要实现tableView的willDisplayCell方法。看方法名就知道这是在Cell将要显示的时候执行的方法。
1
2
3
4
5
6
7
8
9
10
11
|
//设置cell的显示动画 func tableView(tableView: UITableView !, willDisplayCell cell: UITableViewCell !,
forRowAtIndexPath indexPath: NSIndexPath !){
//设置cell的显示动画为3D缩放
//xy方向缩放的初始值为0.1
cell.layer.transform = CATransform3DMakeScale (0.1, 0.1, 1)
//设置动画时间为0.25秒,xy方向缩放的最终值为1
UIView .animateWithDuration(0.25, animations: {
cell.layer.transform= CATransform3DMakeScale (1, 1, 1)
})
} |