目次

目次

【SwiftUI】iOS 15でリフレッシュ可能なScrollView を作る – RefreshableScrollView –

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

はじめまして、普段iOSアプリを開発している澁谷太智です。 最近、メイドコアというジャンルの音楽にハマっています。 もともとインスト楽曲が好きで、色々掘り下げて行った結果辿り着きました。 ニッチかつ成り立ちが大クセなので、気になる方は検索してみてください。

さて、SwiftUIを触り始めて2、3ヶ月経ちました。 現在、UIKitの画面をSwiftUIで作り替える作業を行なっています。 その作業の中で refreshable(action:) を用いて画面更新処理を実装していました。 しかし、なぜか iOS 15 でだけ ScrollView を引っ張っても refreshableaction が実行されませんでした。 そこで、iOS 15 でも画面更新ができる ScrollView を作成したのでご紹介します。

目次

  1. iOS 15 で動かない件
  2. iOS 15 以上で動く ScrollView を作る
    1. iOS 16以上でリフレッシュ可能なカスタムScrollViewを作成する
    2. iOS 15 でもリフレッシュできるように拡張する
  3. 完成形
  4. 最後に
  5. 付録
  6. 参考
アバター画像

澁谷太智

目次