SwiftUI 半分サイズのモーダルシート PartialSheet
iOSのアプリでよく見かける画面サイズの半分ぐらいで下から出てくるモーダルシートですが、SwiftUIでどのように実装するのか標準のSheetでは思った挙動ではないようなので、調べてみるとPartialSheetを使うと実現できました。
iOSのアプリでよく見かける画面サイズの半分ぐらいで下から出てくるモーダルシートですが、SwiftUIでどのように実装するのか標準のSheetでは思った挙動ではないようなので、調べてみるとPartialSheetを使うと実現できました。
SwiftUIで簡単にPull To Refreshできる部品をGitHubに公開してくれていて、下記URLからダウンロードすることも可能です。Cocoapodsからもインストールできます。port SwiftUIRefreshするだけでだれても簡単に利用可能です。
SwiftUIでView更新中に@Stateを変更する処理を入れると「Modifying state during view update, this will cause undefined behavior.」というメッセージが出ます。この場合実行すると@State処理ができていないことが確認できます。