File tree 1 file changed +3
-3
lines changed 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -29,7 +29,7 @@ struct ContentView: View {
29
29
30
30
` Transactions ` 使我们可以逐案地覆盖现有动画。 例如,您可能决定在特定情况下希望文本的动画以快速,线性的方式发生,而不是现有的动画。
31
31
32
- 为此,请首先使用所需的动画创建一个新的 ` Transaction ` 实例,然后将其 ` disablesAnimations ` 值设置为 ` true ` ,以便覆盖将应用的所有现有动画。 准备就绪后,请使用交易对象调用 ` withTransaction() ` ,然后继续调整您要更改的所有状态-所有交易都会通过交易进行动画处理 。
32
+ 为此,请首先使用所需的动画创建一个新的 ` Transaction ` 实例,然后将其 ` disablesAnimations ` 值设置为 ` true ` ,以便覆盖将应用的所有现有动画。 准备就绪后,请使用事务对象调用 ` withTransaction() ` ,然后继续调整您要更改的所有状态-这一切都将使用你的事务来动画化 。
33
33
34
34
为了演示这一点,这里是我们相同的文本缩放示例代码,除了使用事务来插入自定义动画以覆盖隐式动画之外,它还包括:
35
35
@@ -62,7 +62,7 @@ struct ContentView: View {
62
62
63
63
为了获得更多控制,您可以将 ` transaction() ` 修饰符附加到所需的任何视图,从而允许您覆盖应用于该视图的所有事务。
64
64
65
- 例如,我们可以在示例中添加第二个缩放文本视图,仍然使用事务来触发缩放动画,但是这次我们将在第二个文本视图上使用 ` transaction() ` 修饰符,因此我们将禁用任何事务 一个视图 –实际上,我们正在覆盖替代项:
65
+ 例如,我们可以在示例中添加第二个缩放文本视图,仍然使用事务来触发缩放动画,但这次我们将在第二个文本视图上使用 ` transaction() ` 修饰符,以禁用该视图上的任何事务 –实际上,我们正在覆盖替代项:
66
66
67
67
``` swift
68
68
struct ContentView : View {
@@ -98,4 +98,4 @@ struct ContentView: View {
98
98
}
99
99
}
100
100
}
101
- ```
101
+ ```
You can’t perform that action at this time.
0 commit comments