SwiftUIのList以外でのswipeActions実現のためのSwipeableStackの紹介 by yoppie

iOSDC Japan 2023
ルーキーズLT(5分)

SwiftUIのList以外でのswipeActions実現のためのSwipeableStackの紹介

yoppie_x yoppie yoppie_x
3

iOSではリストの子要素をスワイプするUIをよく見かけます。
SwiftUIでは、Listに子Viewを列挙することでリストを実現でき、その子Viewに対してswipeActionsを利用しスワイプを可能にします。
しかし親ViewがList以外の場合、子ViewにswipeActionsを利用しても、スワイプは適用されません。
よって、親ViewにListを使わずに構築しているリストなどの子Viewにスワイプを適用する場合、swipeActionsを適用できないため独自実装が必要となります。

本トークでは、Listではない親Viewの子Viewにスワイプを適用するために独自実装したSwipeableStackを紹介します。
SwipeableStackの実装内容と使い方を具体的に解説します。