Skip to content

Commit c6ea6ac

Browse files
authored
doc: update example/appendix-a/demo10/README.md (#53)
1 parent 9e6c50d commit c6ea6ac

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

example/appendix-a/demo10/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ Image("niagara-falls")
3030
)
3131
```
3232

33-
里面有很多代码,所以我们将其解压缩
33+
里面有很多代码,让我们逐步解释
3434

3535
- `DragGesture().updating()`代码创建一个新的拖动手势,要求它修改存储在 `dragAmount` 中的值-这就是我们的 `CGSize`
3636
- 它需要一个带有三个参数的闭包:`value``state``transaction`
@@ -39,4 +39,4 @@ Image("niagara-falls")
3939
- `transaction` 参数是一个 `inout` 值,用于存储整个动画上下文,从而为我们提供了一些有关正在发生的情况的信息,例如,这是连续动画还是瞬态动画。连续动画可以通过拖动滑块来产生,而瞬态动画可以通过点击按钮来产生。
4040
- 为了使我们的视图可拖动,我们要做的就是将当前转换直接分配给状态拖动(在这种情况下,它实际上是dragAmount),然后在 `offset()` 修饰符中使用它来移动视图。
4141

42-
请记住,`@GestureState` 的优点之一是,当手势结束时,它会自动将属性的值设置回其初始值。在这种情况下,这意味着我们可以在所需的所有位置上拖动视图,放开后,它将立即回到其原始位置。
42+
请记住,`@GestureState` 的优点之一是,当手势结束时,它会自动将属性的值设置回其初始值。在这种情况下,这意味着我们可以在所需的所有位置上拖动视图,放开后,它将立即回到其原始位置。

0 commit comments

Comments
 (0)