列表SwiftUI iOS 16中的视频播放器-未显示控件



遇到了一个奇怪的情况。在新版本的iOS中,如果视频播放器位于列表中,则不会显示视频播放器的控件。

在iOS 15.6.1中,此代码可以正常工作。

struct ContentView: View
{
var body: some View
{
VStack{
List(0..<2) { i in
VStack
{

let vp = AVPlayer(url: URL(string: "http://wiu.ks-api.com/Content/file_3004.mp4")!)

VideoPlayer(player: vp)
.frame(maxWidth: .infinity, idealHeight: 320)
.padding(.horizontal, -20)
.onDisappear{vp.pause()}
}
}
}
}
}

提前感谢大家

您可以将.clipped()修饰符添加到VideoPlayer()它在TabView.tabViewStyle(.page)中工作

最新更新