目次

目次

【SwiftUI】Gestureで縦横スクロールを共存させる

アバター画像
澁谷太智
アバター画像
澁谷太智
最終更新日2024/09/30 投稿日2024/09/30

こんにちは!iOSアプリを開発している澁谷太智です!

業務内で、楽曲プレイヤー画面を作成していました。 下記のような要件の画面を作成していました。

  • 縦スクロールで楽曲プレイヤーを閉じることができる
  • 画面上部に、横スクロールで曲送り戻しのできるジャケット写真を表示する
  • 再生位置を表示・調整できるスライダーを表示する

この画面を作成する際に、縦スクロール/横スクロールを SwiftUI の Gesture を用いて実装しました。 この2つの Gesture を共存させるのに苦労しました。 今回はその方法について解説していこうと思います!

ニッチな内容かとは思いますが、お付き合いください!

目次

  1. 下準備
  2. 問題
  3. 解決策
    1. 全ての子Viewで親ViewのGestureと共に動作させる
    2. 特定の子Viewでのみ親ViewのGestureと共に動作させる
  4. 最後に
アバター画像

澁谷太智

目次