1. 本节课演示旋转手势的使用,旋转手势常用于对图片进行旋转操作,需要同时使用到两个手指。现在开始编写代码,为视图添加一个旋转手势。

  2. 首先添加一个属性,表示图像视图进行旋转的角度。

  3. 接着初始化一个旋转手势,该手势一旦识别到双指旋转滑动的触摸事件,就会调用手势的结束事件。

  4. 当旋转手势的状态完成变化时,将当前视图的角度数值,加上旋转手势返回的角度。

  5. 当旋转手势结束时,在控制台输出角度属性的数值。

  6. 通过图像视图,加载项目里的指定名称的图片,作为旋转手势的载体。

第5章第4节:如何给视图添加旋转手势 [SwiftUI快速入门到实战]相关推荐

  1. 第4章第13节:创建漂亮的色轮旋转动画 [SwiftUI快速入门到实战]

    本节课演示如何制作一个彩色的圆环,进而创建漂亮的色轮旋转动画. 首先添加一个布尔类型的属性,标识是否开始播放动画. 添加一个ZStack视图,作为子视图的容器.接着创建一个简单的圆形图形. 给圆形设置 ...

  2. 第2章第22节:如何在SwiftUI中绘制一个圆形 [SwiftUI快速入门到实战]

    在SwiftUI里可以很方便的绘制各种各样的图形,您将在第七章和第八章,绘制各种复杂和漂亮的图形和图表,本节课先演示简单圆形的绘制. 绘制一个圆形,它的填充颜色默认是黑色. 通过调用它的fill方法, ...

  3. 第4章第10节:如何制作一个模拟手机解锁的动画 [SwiftUI快速入门到实战]

    本节课制作一个模拟手机解锁的动画,我们需要一个文本视图,用来执行色彩变换的动画.文本视图的上方是一个长方形,用来执行由左至右缩小的动画. 首先添加一个布尔属性,标识是否进行色彩变换的动画. 添加一个Z ...

  4. 第7章第11节:完成银行卡片视图的创建 [SwiftUI快速入门到实战]

    很多金融产品都需要用户选择和设置自己的银行账号,本节课演示银行卡片的制作和选择,当用户选择某张银行卡片时,以动画的形式显示所选的卡片. 首先我们需要制作一张银行卡片,定义一个遵循View协议的结构体, ...

  5. 第7章第24节:完成漂亮的甜甜圈图表的制作 [SwiftUI快速入门到实战]

    本节课延续上一节课的内容,您将完成漂亮的甜甜圈图表的制作. 由于甜甜圈图表的彩色的圆环和文本视图,都位于同一个区域,所以添加一个ZStack视图,作为子视图的容器. 继续添加一个ZStack视图,作为 ...

  6. 第5章第18节:创建一个简单的Widget小组件 [SwiftUI快速入门到实战]

    Widget是iOS 14的新特性,要创建小组件,需要使用到SwiftUI和WidgetKit.要在项目中创建Widget,首先点击此处的加号图标,添加一个target. 点击右侧的垂直滚动条,查看W ...

  7. 第5章第21节:实现Widget对应的完整应用中的功能 [SwiftUI快速入门到实战]

    本节继续天气小组件的制作,您将实现Widget对应的完整应用中的功能,用户可以在应用中挑选目标城市,再由Widget显示该城市的天气信息. 由于要在应用和Widget之间传递数据,所以需要将应用和Wi ...

  8. 第3章第2节:使用HStack在水平方向排列视图 [SwiftUI快速入门到实战]

    本节课演示HStack布局视图的使用,HStack视图可以使其子视图,在水平方向上进行等距排列.首先按下键盘上的command键. 在按下command键的同时,点击此处的文本视图,打开快捷操作菜单. ...

  9. 第4章第15节:如何利用裁剪图形制作探照灯滚动扫描效果 [SwiftUI快速入门到实战]

    本节课将继续使用裁剪图形,制作探照灯滚动扫描的艺术效果. 首先添加一个布尔类型的属性,标识是否开始播放动画. 添加一个ZStack视图,作为子视图的容器.并通过图像视图,读取项目里的指定名称的图片. ...

最新文章

  1. mysql-8.0.12语法_mysql-8.0.12 (免安装版) 安装详解
  2. 详解数据管理发展的5个阶段
  3. 使用keras为什么accuracy一直为0_TensorFlow 2.0+Keras 防坑指南
  4. flutter 输入框限制输入 数字、小数
  5. android 后台代码设置动画
  6. virtualbox安装win7_全网最详细的安装eNSP和HCL步骤和出现的问题及解决方法
  7. GridView上同时定义了 DataSource 和 DataSourceId
  8. 【面试经验】关于BERT,面试官们都怎么问
  9. 系统架构师 项目经理 哪个更有前景_OLED和QLED电视有什么区别?哪个更好更有前景?...
  10. IE11降级到IE8
  11. 数字图像处理(第三版)
  12. DEDE 织梦 CMS 文章采集不到
  13. 关于苹果开发者账号(appleid)的问题修复
  14. 尚学堂马士兵_Struts2下载完成
  15. 计算机DVD驱动禁用怎么恢复,设备管理器中找不到dvd驱动器 怎么恢复 - 驱动管家...
  16. Dataphin帮助企业构建数据中台系列之--萃取数据中心
  17. python3模拟键盘输入_python 模拟键盘输入
  18. samba 服务器的配置基础
  19. Kotlin读书笔记之函数式kotlin
  20. synergy软件的安装及配置(附下载地址)

热门文章

  1. c语言中一个字母-97 1,C语言学习(1)
  2. JAVA实验考试试题_Java实训结业考试试题V1(2010本科)
  3. 跳槽,工作,另谋出路?
  4. E盘显示拒绝访问资料怎么恢复
  5. Sobolev空间-广义函数的概念(二)
  6. 字节跳动前端面试经历及总结
  7. 疫情时期的5G是“伪需求”?
  8. 小米上市,雷军是否会成为中国新首富?
  9. 魅k30什么时候出鸿蒙系统,红米K30什么时候上市
  10. 10年假球白练了!----伤心球迷致中国足球队的