当前位置: 首页 > news >正文

小波说雨燕 第三季 构建 swift UI 之 UI组件集-视图集(五)Image View视图 学习笔记...

留下两个问题:1、后面涉及到的异常不知道原因。2、动态图片到了程序里面就不动了。

然后:

上面是有问题的,下面是没有问题的了。

代码(另外简单写的代码,纠正了那个错误):

复制代码
 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 }
复制代码

根据小波老师改进后的方法(如果有100张,如果一张一张添加创建对象,就不好了):

复制代码
 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 }
复制代码

相关文章:

  • 机器学习中的数学(1)-回归(regression)、梯度下降(gradient descent)
  • Angularjs1.2版本与1.3版本中控制器的问题
  • php_note.txt
  • Tomcat设置,输入IP地址 ,直接访问项目主页
  • Visual Studio Emulator for Android 里面的安卓模拟器如何启用
  • HTML布局
  • java swing表格中包含单选框
  • 如何备份sqlserver2000的数据库
  • 【原创】GCC选项-g和-ggdb的区别
  • Domino的LDAP与WingFTP集成
  • 查找与排序
  • 技术or管理
  • PHP问题 —— 丢失SESSION
  • PHP Redis 安装
  • Node.js selenium-webdriver
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • angular学习第一篇-----环境搭建
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • download使用浅析
  • E-HPC支持多队列管理和自动伸缩
  • Electron入门介绍
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • MaxCompute访问TableStore(OTS) 数据
  • MobX
  • Netty 4.1 源代码学习:线程模型
  • Next.js之基础概念(二)
  • PermissionScope Swift4 兼容问题
  • Python 使用 Tornado 框架实现 WebHook 自动部署 Git 项目
  • Python进阶细节
  • React中的“虫洞”——Context
  • 搞机器学习要哪些技能
  • 诡异!React stopPropagation失灵
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 前端面试之闭包
  • 使用 @font-face
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 温故知新之javascript面向对象
  • 追踪解析 FutureTask 源码
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • 关于Kubernetes Dashboard漏洞CVE-2018-18264的修复公告
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • #{} 和 ${}区别
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • (06)Hive——正则表达式
  • (C++20) consteval立即函数
  • (python)数据结构---字典
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (十一)图像的罗伯特梯度锐化
  • (一)Dubbo快速入门、介绍、使用