0
点赞
收藏
分享

微信扫一扫

SwiftUI——使用VideoPlayer的时候,没有返回的叉叉,或者缺少其他功能

写心之所想 2022-01-28 阅读 65

我在使用SwiftUI自带的VideoPlayer的时候,发现在iPod Touch中,有返回的叉叉,但是在其他设备,例如iPhone 13 mini上就没有。如下:
请添加图片描述
请添加图片描述

这不是我想要的,查找半天之后都没找到解决办法。最后我发现可以很神奇的解决这一点。

首先我是通过以下代码来调用VideoPlayer

struct TableCellView: View {
    @State private var playVideo: Bool = false
    
    var body: some View {
        ZStack {
        //点击该按钮后全屏
        Button(action: {
                        playVideo = true
                    }, label: {
                        Image(systemName: "play.circle.fill")
                            .font(.largeTitle)
                            .foregroundColor(Color.black)
                            .padding()
                    })
        }
        .fullScreenCover(isPresented: $playVideo) {
            VideoPlayer(player: AVPlayer(url: Bundle.main.url(forResource: "v1", withExtension: "mov")!))
        }
    }
}

解决方法简单的离谱,忽略安全区域即可,也就是添加如下代码到VideoPlayer即可:

.ignoresSafeArea()

真的是麻了

举报

相关推荐

0 条评论