下面的一个样例是让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) }) } |