XCode 12.4 日本語化計画:Swift Tutorials
ビューと移行のアニメーション
セクション 3
個々のビューにアニメーションを適用する方法を学習したので、状態の値を変更する場所にアニメーションを追加しましょう。
ここでは、ユーザがボタンをタップして showDetail 状態プロパティを切り替えたときに発生するすべての変更にアニメーションを適用します。
ステップ 1
withAnimation 関数への呼び出しで showDetail.toggle() への呼び出しを包み込みます。
showDetail プロパティの影響を受ける両方のビュー (開示ボタンと HikeDetail ビュー) にアニメーション化された移行が追加されました。
アニメーションの速度を落として、SwiftUI アニメーションが中断可能かを確認します。
ステップ 2
4 秒の長さの basic のアニメーションを withAnimation 関数に渡します。
animation(_:) 修飾子に渡したのと同じ種類のアニメーションを withAnimation 関数に渡すことができます。
ステップ 3
アニメーションの途中でグラフビューを開いたり閉じたりしてみてください。
ステップ 4
次のセクションに進む前に、withAnimation 関数を戻して、呼び出しの入力パラメータを削除して、デフォルトのアニメーションを使用するようにします。
    HikeView.swiftt
上記の 22 行目を以下のように書き足します。
    HikeView.swiftt
22 行目を以下のように書き戻します。
    HikeView.swiftt
セクション 1 | セクション 2 | セクション 3 |
セクション 4 | セクション 5 | |
セクション 101 | セクション 102 | セクション 103 |
セクション 104 | セクション 105 |