Hacking with iOS: SwiftUI Edition - 绘图项目——挑战

圆满完成

我们在该项目中涉及了大量领域,并且您已经了解了路径,形状,笔触,变换,图形组,动画值等。并非每个人都想使用所有这些功能,这没关系——希望您清楚地知道哪些部分最让您感兴趣,并拥有一些良好的编码经验。

如果您将新发现的绘画功能与我们在项目6中介绍的所有动画功能相结合,那么我希望您开始意识到SwiftUI给我们带来了多么强大和灵活。是的,您当然可以使用ListNavigationView等创建整个应用程序,但是您还可以构建看起来非常漂亮且速度一样快的完全自定义用户界面。

回顾你学到的

任何人都可以学完整个教程,但是要记住所教的内容需要付出实际的工作。确保您从这些教程中获得尽可能多的收益是我的职责,因此,我准备了简短的评论以帮助您检查自己的学习情况。
点击此处回顾您在这个项目学到的内容

挑战

最好的学习方法之一是尽可能频繁地编写自己的代码,因此您应该尝试以下三种方法来扩展此应用程序,以确保完全了解正在发生的情况:

  • 创建一个由矩形和三角形组成的箭头(Arrow)形状——使其笔直指向上是很好的。
  • 使您的箭头形状的线粗可设置动画。
  • 创建一个ColorCyclingRectangle形状,它是ColorCyclingCircle的矩形表亲,使我们可以使用属性来控制渐变的位置。

译自 Drawing: Wrap up

使用SwiftUI创建万花尺 Hacking with iOS: SwiftUI Edition 里程碑:项目 7 - 9

赏我一个赞吧~~~

你可能感兴趣的:(Hacking with iOS: SwiftUI Edition - 绘图项目——挑战)