留下两个问题:1、后面涉及到的异常不知道原因。2、动态图片到了程序里面就不动了。
![](https://ucc.alicdn.com/notfound.png?x-oss-process=image/resize,w_1400/format,webp)
![](https://ucc.alicdn.com/notfound.png?x-oss-process=image/resize,w_1400/format,webp)
![](https://ucc.alicdn.com/notfound.png?x-oss-process=image/resize,w_1400/format,webp)
![](https://ucc.alicdn.com/notfound.png?x-oss-process=image/resize,w_1400/format,webp)
![](https://ucc.alicdn.com/notfound.png?x-oss-process=image/resize,w_1400/format,webp)
![](https://ucc.alicdn.com/notfound.png?x-oss-process=image/resize,w_1400/format,webp)
![](https://ucc.alicdn.com/notfound.png?x-oss-process=image/resize,w_1400/format,webp)
然后:
![](https://ucc.alicdn.com/notfound.png?x-oss-process=image/resize,w_1400/format,webp)
![](https://ucc.alicdn.com/notfound.png?x-oss-process=image/resize,w_1400/format,webp)
上面是有问题的,下面是没有问题的了。
![](https://ucc.alicdn.com/notfound.png?x-oss-process=image/resize,w_1400/format,webp)
代码(另外简单写的代码,纠正了那个错误):
![复制代码](https://ucc.alicdn.com/notfound.png?x-oss-process=image/resize,w_1400/format,webp)
1 import UIKit 2 3 class ViewController: UIViewController{ 4 5 @IBOutlet weak var imageView: UIImageView! 6 @IBAction func button(sender: UIButton) { 7 imageView.animationImages = [UIImage(named: "p1")!,UIImage(named: "p2")!,UIImage(named: "p3")!,UIImage(named: "p4")!,UIImage(named: "p5")!] 8 imageView.contentMode = .ScaleAspectFit 9 imageView.animationDuration = 10 10 imageView.startAnimating() 11 12 } 13 override func viewDidLoad() { 14 super.viewDidLoad() 15 16 } 17 18 override func didReceiveMemoryWarning() { 19 super.didReceiveMemoryWarning() 20 } 21 }
![复制代码](https://ucc.alicdn.com/notfound.png?x-oss-process=image/resize,w_1400/format,webp)
根据小波老师改进后的方法(如果有100张,如果一张一张添加创建对象,就不好了):
![复制代码](https://ucc.alicdn.com/notfound.png?x-oss-process=image/resize,w_1400/format,webp)
1 import UIKit 2 3 class ViewController: UIViewController{ 4 5 @IBOutlet weak var imageView: UIImageView! 6 @IBAction func button(sender: UIButton) { 7 // imageView.animationImages = [UIImage(named: "p1")!,UIImage(named: "p2")!,UIImage(named: "p3")!,UIImage(named: "p4")!,UIImage(named: "p5")!] 8 imageView.animationImages = (1...5).map{ 9 UIImage(named: "p\($0)")! 10 } 11 imageView.contentMode = .ScaleAspectFit 12 imageView.animationDuration = 10 13 imageView.startAnimating() 14 15 } 16 override func viewDidLoad() { 17 super.viewDidLoad() 18 19 } 20 21 override func didReceiveMemoryWarning() { 22 super.didReceiveMemoryWarning() 23 } 24 }
![复制代码](https://ucc.alicdn.com/notfound.png?x-oss-process=image/resize,w_1400/format,webp)