导入UIKit
class ViewController:UIViewController {
override func viewDidLoad(){
super.viewDidLoad()
//在加载视图后进行任何其他设置,通常是从笔尖。
//制作渐显动画
let rect = CGRect(x:0,y:100,width:320,height:211)
让imageView = UIImageView(frame:rect)
让image = UIImage(命名为:“img1”)
imageView.image = image
self.view.addSubview(ImageView的)
//有两种实现动画的方式
// 1.视图层面
// 2.使用过度动画,它实现了层的过度动画,因此可以进行更低层次的控制
让动画= CATransition()
//设置动画时常为2秒
animation.duration = 4
//设置动画播放速度由慢到快
animation.timingFunction = CAMediaTimingFunction(name:kCAMediaTimingFunctionEaseOut)
//设置动画类型为渐显动画
animation.type = kCATransitionReveal
//将动画指定给图像视图的层
imageView.layer.add(animation,forKey:“Reveal”)
}
override func didReceiveMemoryWarning(){
super.didReceiveMemoryWarning()
//处理可以重新创建的任何资源。
}
}