SwiftUI .sheetと.fullScreenCover

.sheetと.fullScreenCoverは名前以外同じ書き方が出来る。
違いは、
.sheetはTopを触ってSwipe Downで閉じれる。
.fullScreenCoverは出来ない。
何かしら閉じる処理がないと、元に戻れない。

.sheet

:
:

        }
        .sheet(isPresented: self.$onSheet, onDismiss: {
            self.selectAlbum = false
            self.selectPlaylist = false
        }) {
            if self.selectAlbum == true {
                AlbumSelectView()
            }
            else if self.selectPlaylist == true {
                PlaylistSelectView()
            }
        }
:
:

.fullScreenCover

:
:

        }
        .fullScreenCover(isPresented: self.$onSheet, onDismiss: {
            self.selectAlbum = false
            self.selectPlaylist = false
        }) {
            if self.selectAlbum == true {
                AlbumSelectView()
            }
            else if self.selectPlaylist == true {
                PlaylistSelectView()
            }
        }
:
:

Swift

Posted by shi-n