Skip to content

Commit

Permalink
doc: update animation/demo13/README.md (#47)
Browse files Browse the repository at this point in the history
  • Loading branch information
zhu-hongwei authored Jul 19, 2023
1 parent af84d91 commit f331ee6
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions example/animation/demo13/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ struct ContentView: View {

`Transactions` 使我们可以逐案地覆盖现有动画。 例如,您可能决定在特定情况下希望文本的动画以快速,线性的方式发生,而不是现有的动画。

为此,请首先使用所需的动画创建一个新的 `Transaction` 实例,然后将其 `disablesAnimations` 值设置为 `true`,以便覆盖将应用的所有现有动画。 准备就绪后,请使用交易对象调用 `withTransaction()`,然后继续调整您要更改的所有状态-所有交易都会通过交易进行动画处理
为此,请首先使用所需的动画创建一个新的 `Transaction` 实例,然后将其 `disablesAnimations` 值设置为 `true`,以便覆盖将应用的所有现有动画。 准备就绪后,请使用事务对象调用 `withTransaction()`,然后继续调整您要更改的所有状态-这一切都将使用你的事务来动画化

为了演示这一点,这里是我们相同的文本缩放示例代码,除了使用事务来插入自定义动画以覆盖隐式动画之外,它还包括:

Expand Down Expand Up @@ -62,7 +62,7 @@ struct ContentView: View {

为了获得更多控制,您可以将 `transaction()` 修饰符附加到所需的任何视图,从而允许您覆盖应用于该视图的所有事务。

例如,我们可以在示例中添加第二个缩放文本视图,仍然使用事务来触发缩放动画,但是这次我们将在第二个文本视图上使用 `transaction()` 修饰符,因此我们将禁用任何事务 一个视图–实际上,我们正在覆盖替代项:
例如,我们可以在示例中添加第二个缩放文本视图,仍然使用事务来触发缩放动画,但这次我们将在第二个文本视图上使用 `transaction()` 修饰符,以禁用该视图上的任何事务–实际上,我们正在覆盖替代项:

```swift
struct ContentView: View {
Expand Down Expand Up @@ -98,4 +98,4 @@ struct ContentView: View {
}
}
}
```
```

0 comments on commit f331ee6

Please sign in to comment.