100 Days of SwiftUI —— Day 88:Flashzilla (三)

100 Days of SwiftUI —— Day 88:Flashzilla (三)_第1张图片

当史蒂夫·乔布斯在2007年1月发布第一款iPhone时,他谈到了用户将如何与他们的新设备进行交互。看看他说的:

我们将使用世界上最好的点击设备。我们将使用一个我们生来就有的点击装置——其中十个都是天生的。我们要用手指。我们要用手指碰这个。我们还发明了一种称为多点触控的新技术,这是一种非凡的技术,它的工作原理非常神奇。

We’re going to use the best pointing device in the world. We’re going to use a pointing device that we’re all born with – born with ten of them. We’re going to use our fingers. We’re going to touch this with our fingers. And we have invented a new technology called multi-touch, which is phenomenal – it works like magic.

这标志着iPhone对我们的行业有多大的影响,这些话在今天看来是显而易见的——当然,我们用手指滑动,我们还会用什么呢?我还有一部与第一部iPhone同一年的Windows手机,它有一个硬件键盘(你按下实际的物理键),还有一个你需要用来轻触屏幕的小触控笔。甚至像滚动一样的东西也需要你用触控笔抓起一个滚动条并拖动它,而这个东西是在iPhone之后发布的。

Bethany Bongiorno(他和Toby Paterson一起领导了第一代iPad的软件工程项目),最近说他们将“坐在我们的办公室里几个小时,在我们用于开发的iPad捆绑设备上玩全屏幕Google街景……那是我记得我们大声说的一个时刻——哇,这会让人大吃一惊。”

今天有三个主题要学习,在这三个主题中,您将构建一个卡片堆栈,添加手势,然后使用这些手势来控制用户界面的其余部分。

  • 设计单张卡片视图
  • 建立一叠卡片
  • 使用 DragGesture 和 offset() 移动视图

Flashzilla 项目(一)

你可能感兴趣的:(100 Days of SwiftUI —— Day 88:Flashzilla (三))