SwiftUI VideoPlayer 关闭整个根视图
SwiftUI VideoPlayer dismisses entire root view
我在 ios14 SwiftUI 2.0 上使用视频播放器。
我像这样在 NavigationLink 中设置它..
NavigationLink(destination: VideoPlayer(player: AVPlayer(url: ***)), isActive: $isActive) {
EmptyView()
}
这很好用并且可以播放视频,但是当我点击视频播放器右上角的内置“X”时,我的整个 SwiftUI 视图都消失了。这包括视频播放器及其呈现的视图。
经过一些发现,似乎可以通过在 fullScreenCover
中显示此视图来解决此问题。
VStack {
EmptyView()
}.fullScreenCover($isPresented) {
VideoPlayer...
}
我在 ios14 SwiftUI 2.0 上使用视频播放器。
我像这样在 NavigationLink 中设置它..
NavigationLink(destination: VideoPlayer(player: AVPlayer(url: ***)), isActive: $isActive) {
EmptyView()
}
这很好用并且可以播放视频,但是当我点击视频播放器右上角的内置“X”时,我的整个 SwiftUI 视图都消失了。这包括视频播放器及其呈现的视图。
经过一些发现,似乎可以通过在 fullScreenCover
中显示此视图来解决此问题。
VStack {
EmptyView()
}.fullScreenCover($isPresented) {
VideoPlayer...
}