1. UIImageView的初始化
let imageView = UIImageView()
imageView.frame = CGRect(x: 100, y: 100, width: 200, height: 200)
self.view.addSubview(imageView)
2.UIImageView的圖片加載方式
-
通過(guò)名字加載圖片
imageView.image=UIImage(named: "nv.jpeg") let imagev = UIImageView(image:UIImage(named:""))
-
通過(guò)路徑加載圖片
let path = Bundle.main.path(forResource: "nv", ofType: ".jpeg") let image = UIImage(contentsOfFile: path!) imageView.image = image
兩種方式的區(qū)別
名字加載圖片:圖片內(nèi)容加載到內(nèi)存电媳,下次加載不需要再去資源包中讀取圖片畔塔,節(jié)省時(shí)間
路徑加載圖片:不會(huì)把圖片加載到內(nèi)容,下次加載需要再次去資源包中讀取监婶,節(jié)省空間
3.用UIImageView制作動(dòng)畫(huà)
(1) 創(chuàng)建一個(gè)UIImageView忘晤,將其添加到主視圖
let imageView = UIImageView()
imageView.frame = CGRect(x: 100, y: 100, width: 200, height: 200)
self.view.addSubview(imageView)
(2)從百度下載5張圖圖片宛蚓,命名為1.jpg,2.jpg设塔,3.jpg凄吏,4.jpg,5.jpg,拖到工程里闰蛔。
(3) 定義數(shù)組存放圖片痕钢,并將剛下載的圖片放進(jìn)數(shù)組中
var arr:[UIImage]=[UIImage]()
for index in 1...5 {
//構(gòu)造圖片的名字
let imageName = "\(index).jpg"
//根據(jù)名字初始化圖片對(duì)象
let image = UIImage(named:imageName)
if let _ = image {
arr.append(image!)
}
(4) 添加播放動(dòng)畫(huà)的方法
imageView.animationImages = arr
//動(dòng)畫(huà)的執(zhí)行時(shí)間
imageView.animationDuration = 5
//動(dòng)畫(huà)的執(zhí)行次數(shù)
imageView.animationRepeatCount = 0
//開(kāi)始播放
imageView.startAnimating()
//停止播放
//imageView.stopAnimating()
(5) 運(yùn)行結(jié)果
輪流顯示圖片,自動(dòng)播放