XCode 12.4 日本語化計画:Swift Tutorials
ビューと移行のアニメーション
セクション 102
ビューで animation(_:) 修飾子を使用すると、SwiftUI はビューのアニメーション化可能なプロパティへの全ての変更をアニメーション化します。ビューの色、透明度、回転、サイズ、およびその他のプロパティはすべてアニメーション可能です。
ステップ 1
HikeView.swift で、animation(.easeInOut) を追加して、ボタンの回転のアニメーションをオンにします。
    HikeView.swiftt
ステップ 2
グラフが表示されているときにボタンを大きくして、アニメーション化可能な別の変更を追加します。
Animation(_:) 修飾子は、包み込むビュー内のすべてのアニメーション化可能な変更に適用されます。
    HikeView.swiftt
ステップ 3
アニメーションタイプを easeInOut から spring() に変更します。
SwiftUI には、事前定義されたまたはカスタム化が容易な基本的なアニメーションと、バネおよび流動的なアニメーションが含まれています。アニメーションの速度を調整したり、アニメーションが開始するまでの時間を設定したり、アニメーションを繰り返すように指定したりできます。
    HikeView.swiftt
ステップ 4
scaleEffect 修飾子のすぐ上に別のアニメーション修飾子を追加して、回転のアニメーションをオフにしてみてください。
実験
SwiftUI を試してみてください。さまざまなアニメーション効果を組み合わせて、何が可能かを確認してください。
    HikeView.swiftt
ステップ 5
次のセクションに進む前に、両方の animation(_:) 修飾子を削除してください。
    HikeView.swiftt
セクション 1 | セクション 2 | セクション 3 |
セクション 4 | セクション 5 | |
セクション 101 | セクション 102 | セクション 103 |
セクション 104 | セクション 105 |