こんにちは!スマートバンクでアプリエンジニアをしているkanekoです。 先日リリースされたB/43の最新バージョンでは、お金の使いすぎを防ぐ家計管理サポート機能を拡充しました! prtimes.jp リニューアルにあたりUIKitで実装されていた画面をSwiftUIで新規作成したので実装の詳細とその際に調べたアニメーションの挙動について共有します。 支出画面について 支出画面はニュースアプリなどで見られる選択可能なタブ+スワイプでコンテンツを切り替え可能な画面で、以下のような要件があります。 選択可能な月が一覧で表示される(この月選択可能な画面をタブと呼ぶ) 表示されるタブは選択中の月を中央にして3つ それぞれの月はクリックで切り替えが可能 タブの下に現在選択中の月の支出情報が表示される 支出情報部分はSwipeで前後の月に切り替え可能。その際に上側のタブも連動する 支出画面 Swift