图片自动变化
图片自动播放
- 先往工程里拖几张照片
- 1,通过名字加载图片,图片内容加载到内存。下次加载不需要去资源包中读取,节省时间。
- 2,通过路径加载图片,不会把图片加载到内容。下次加载不需要去资源包中读取,节省空间。
- 3,设置动画执行时间执行次数。
- 4,开始播放和停止播放
- 5.用遍历构造图片名字,用名字初始化对象。在进行动态绑定
//UIimageview
let imageview = UIImageView()
imageview.frame = CGRect(x: 100, y: 100, width: 100, height: 100)
self.view.addSubview(imageview)
// imageview.image = UIImage(named:"赵丽颖.jpg")
//通过路径加载图片
// let path = Bundle.main.path(forResource: "赵丽颖", ofType: ".png")
//let image = UIImage(contentsOfFile: path!)
// imageview.image = image
//1,通过名字加载图片,图片内容加载到内存。下次加载不需要去资源包中读取,节省时间。
//2,通过路径加载图片,不会把图片加载到内容。下次加载不需要去资源包中读取,节省空间。
var arr : [UIImage] = [UIImage]()
for index in 1...5{
//构造图片名字
let imageName = "\(index).jpg"
//根据名字初始化对象
let image = UIImage(named: imageName)
if let _ = image {//动态绑定
arr.append(image!)
}
}
imageview.animationImages = arr
//动画执行时间
imageview.animationDuration = 2
//动画执行次数(不重复)
imageview.animationRepeatCount = 100
//开始播放
imageview.startAnimating()
//停止播放
//imageview.stopAnimating()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}