1.使用图像控件现实图片
let imageView = UIImageView(image:UIImage(named:"icon")
imageView.frame = CGRect(x:100,y:100,width:100,height:100)
self.view.addSubview(imageView)
2.从文件目录中获取图片
let path = Bundle.main.path(forResource: "ball", ofType: "png")
let newImage = UIImage(contentsOfFile: path!)
let imageView = UIImageView(image:newImage)
self.view.addSubview(imageView)
3.从网络地址获取图片
//定义URL对象
let url = URL(string: "http://******/l.png")
//从网络获取数据流
let data = try! Data(contentsOf: url!)
//通过数据流初始化图片
let newImage = UIImage(data: data)
let imageView = UIImageView(image:newImage)
self.view.addSubview(imageView)
4.设置图片的拉伸模式
/*
.Tofill:填充模式,图片不会保持原来的比例
.aspectFit:图片保持原来的比例,宽度填充,高度自适应
.fill:图片保持原来的比例,高度填充,宽度自适应
*/
//等比例缩放图片
imageView.contentMode = .scaleToFill
5.使用图像控件实现动画播放
//设置imageview的动画效果
var array:Array<UIImage!> = []
for i in 1...4 {
let image:UIImage? = UIImage(named:"\(i).png")
array.append(image!)
}
//设置imageView的动画数组
imageView.animationImages = array as?[UIImage]
//设置动画的播放次数(0为无线播放)
imageView.animationRepeatCount = 0
//设置播放一轮的时间
imageView.animationDuration = 3
//开始播放动画
imageView.startAnimating()