//使用CATransection Reveal制作渐显动画
func test1() {
let imageVIew = UIImageView(frame: CGRect(x: 0, y: 100, width: 320, height: 211))
imageVIew.image = UIImage(named: "Pic4")
self.view.addSubview(imageVIew)
let animation = CATransition()
animation.duration = 4//动画时长2s
//是这动画的巴方速度为由慢至快
animation.timingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionEaseOut)
//设置动画的类型为渐显动画
animation.type = kCATransitionReveal
imageVIew.layer.add(animation, forKey: "Reveal")
}
使用CATransection Push制作入场动画
func test2() {
let imageView = UIImageView(frame: CGRect(x: 0, y: 100, width: 320, height: 211))
imageView.image = UIImage(named: "Pic4")
self.view.addSubview(imageView)
let animation = CATransition();
animation.duration = 4
animation.timingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionEaseOut)
animation.type = kCATransitionPush
imageView.layer.add(animation, forKey: "Push")
}