视频播放器上方和下方的大空间

问题描述

添加一个视频播放器来播放流视频。现在顶部和底部有一些空间。

import SwiftUI
import AVKit

struct LivePageView: View {
    var body: some View {
        vstack {
            Text("Top")
            VideoPlayer(player: AVPlayer(url:  URL(string: "https://stream.site.com:1500/hls/stream.m3u8")!))
                .frame(idealHeight: 300)
                .edgesIgnoringSafeArea(.all)
            Text("Bottom")
        }
        .background(Color.blue)
        .navigationBarHidden(true)
        .navigationBarBackButtonHidden(true)
    }
}

如何删除这些空格?

解决方法

我已经找到了我的问题的解决方案。问题出在 NavigationView

import SwiftUI

struct ContentView: View {
    var body: some View {
        NavigationView {
            VStack {
                LivePageView()
            }
            .navigationBarHidden(true)
            .navigationBarBackButtonHidden(true)
        }
    }
}

以下是正确代码示例:

import SwiftUI

struct ContentView: View {
    var body: some View {
        VStack {
            LivePageView()
        }
    }
}

播放器工作正常。