Xcode9学习笔记59
来源:互联网 发布:安监局大数据 监管 编辑:程序博客网 时间:2024/06/08 06:23
override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. let rect = CGRect(x: 58, y: 40, width: 200, height: 200) let imageView = UIImageView(frame: rect) let image = UIImage(named: "Pic") imageView.image = image//给图像视图添加要显示的图片 imageView.tag = 1//设置图像视图的标识值,以方便后期对图像视图的调用 self.view.addSubview(imageView) let button = UIButton(type: UIButtonType.system)//初始化一个按钮对象,点击按钮时播放动画 button.frame = CGRect(x: 58, y: 400, width: 200, height: 44) button.backgroundColor = UIColor.lightGray button.setTitle("Tap", for: UIControlState()) button.addTarget(self, action: #selector(ViewController.playAnimation), for: UIControlEvents.touchUpInside) self.view.addSubview(button) } @objc func playAnimation() { UIView.beginAnimations(nil, context: nil)//发出开始动画的请求 UIView.setAnimationCurve(.easeOut)//设置动画的播放速度为淡入淡出 UIView.setAnimationDuration(5)//设置动画时长5秒 UIView.setAnimationBeginsFromCurrentState(true)//设置动画从当前状态开始播放 let view = self.view.viewWithTag(1)//通过标识值找到之前创建的图像视图,作为动画的载体 UIView.setAnimationTransition(.flipFromRight, for: view!, cache: true)//设置动画类型为翻转动画 UIView.commitAnimations()//调用视图的提交动画方法,标志着动画块的结束 }
阅读全文
0 0
- Xcode9学习笔记59
- Xcode9学习笔记1
- Xcode9学习笔记2
- Xcode9学习笔记3
- Xcode9学习笔记4
- Xcode9学习笔记5
- Xcode9学习笔记6
- Xcode9学习笔记7
- Xcode9学习笔记8
- Xcode9学习笔记9
- Xcode9学习笔记10
- Xcode9学习笔记11
- Xcode9学习笔记12
- Xcode9学习笔记13
- Xcode9学习笔记14
- Xcode9学习笔记15
- Xcode9学习笔记16
- Xcode9学习笔记17
- 关于NUMA的疑问
- python爬虫环境安装-redis
- Web自动化测试平台设计与落地-概览
- 内存学习1 UMA和NUMA
- 疯狂Spring Cloud连载(20)Hystrix缓存与合并请求
- Xcode9学习笔记59
- Eclipse安装SVN插件
- TypeScript基础知识
- 谷歌开发工具命令
- 指针与数组
- 字符串日期类比较
- 030 正定二次型及判别法之定义法、特征值法、顺序主子式法
- 【十八掌●武功篇】第十掌:Hive之基本语法
- HTTPS网站的seo优化技术建议