SwiftUI VideoPlayer 视频尺寸调整 - 使用 GeometryReader 技巧
要调整 AVKit 中的 SwiftUI View VideoPlayer 的视频显示大小,可以使用 GeometryReader 来获取父视图的大小,并将其应用于 VideoPlayer 视图。以下是一个示例代码:
struct ContentView: View {
var body: some View {
GeometryReader { geo in
VideoPlayer(player: AVPlayer(url: URL(string: 'https://example.com/video.mp4')!)) {
// VideoPlayer controls here
}
.frame(width: geo.size.width, height: geo.size.height)
}
}
}
在这个示例中,VideoPlayer 的大小将与其父视图的大小相同。您还可以使用其他的 frame 调整选项来调整 VideoPlayer 的大小和位置。
原文地址: https://www.cveoy.top/t/topic/osll 著作权归作者所有。请勿转载和采集!