美文网首页
swift 最近在学一些小动画

swift 最近在学一些小动画

作者: chinwy | 来源:发表于2017-07-21 11:02 被阅读18次

给cell加上3D效果


func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
        cell.layer.transform = CATransform3DMakeScale(0.1, 0.1, 1)
        UIView.animate(withDuration: 1) { 
            cell.layer.transform = CATransform3DMakeScale(1, 1, 1)
        }
    }

从底部升上来

cell.transform = CGAffineTransform(translationX: 0, y: self.IBTableView.bounds.height)
        UIView.animate(withDuration: 1.0, delay: 0.05 * Double(indexPath.row), usingSpringWithDamping: 0.8, initialSpringVelocity: 0, options: [], animations: {
            cell.transform = CGAffineTransform(translationX: 0, y: 0);
        }, completion: nil)

相关文章

网友评论

      本文标题:swift 最近在学一些小动画

      本文链接:https://www.haomeiwen.com/subject/rngskxtx.html