1. 本节课演示如何制作一个彩色的圆环,进而创建漂亮的色轮旋转动画。

  2. 首先添加一个布尔类型的属性,标识是否开始播放动画。

  3. 添加一个ZStack视图,作为子视图的容器。接着创建一个简单的圆形图形。

  4. 给圆形设置描边效果,并设置边框的宽度为50。

  5. 接着给圆环填充角度渐变,渐变的颜色模拟彩虹的渐变色,并且角度渐变的中心点位于圆环的圆心。

  6. 设置圆环的内边距,使圆环和屏幕的左右两侧保持一定的距离。

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

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

    本节课演示旋转手势的使用,旋转手势常用于对图片进行旋转操作,需要同时使用到两个手指.现在开始编写代码,为视图添加一个旋转手势. 首先添加一个属性,表示图像视图进行旋转的角度. 接着初始化一个旋转手势, ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. 在raspberry的jessie版系统上安装opencv3.0
  2. 15 种 SQL 优化中,老司机才懂的处理技巧
  3. MVP谈WinHEC:Demo很炫 Windows 7启动快
  4. 计算机搞定44年几何难题,原来这2个人25年前猜对了
  5. 复旦高等代数 I(17级)每周一题
  6. 拦截器中/* vs /** ------SpringMVC
  7. 携程到底有没有杀熟?
  8. Linux系统平均负载3个数字的含义
  9. 面向对象课程第一次博客总结
  10. ubuntu 18.04安装绿联千兆USB网卡的AX88179芯片驱动(编译报错解决)
  11. 小米手机如何升级Android版本,小米手机如何从稳定版升级到开发版
  12. ERROR: could not access file $libdir/postgis-2.3: No such file or director解决方法
  13. docker run 的 -i -t -d参数
  14. 网络中常用的各种协议名称(中英文)和具体含义
  15. H3C交换机环路监测,NTP时间同步。
  16. 用chrome按F12抓包 页面跳转POST一瞬间就闪没了
  17. MATALB运用——最小二乘法拟合
  18. vue 什么是渐进式 响应式 意思。Vue常用的指令。VUE:跨域设置。vue router 新窗口。$router.push。
  19. 章鱼输入法 v4.5.7.3
  20. 使用postman interceptor拦截浏览器和手机请求

热门文章

  1. 三国java卧龙_三国四大谋士:卧龙、凤雏、冢虎、鬼才,他们排名如何?
  2. CAD动态块操作实例:距离乘数
  3. 哪些事情让你发现自己高估了和别人的关系?
  4. 大学毕业要写多少行代码,才能不用花钱培训就找到一份开发工作?
  5. mysql pid文件太大_mariadb /mysql表文件太大导致的数据库启动不了 | Think in Drupal
  6. OAuth2.0学习笔记12
  7. 快速分辨订单号生成工具
  8. Android Study 之 findViewById 变迁之路
  9. 选择收货地址,省市区街道联动
  10. zabbix监控windows服务器CPU温度