From 7b3ecfffc59d2d980d9f7628365b64c20fe015be Mon Sep 17 00:00:00 2001 From: Runt <qingingrunt2010@qq.com> Date: Sun, 27 Jul 2025 09:42:03 +0000 Subject: [PATCH] 多个小窗缩放问题修复 --- LiveProject/views/VideoRendererView.swift | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) diff --git a/LiveProject/views/VideoRendererView.swift b/LiveProject/views/VideoRendererView.swift index d157f06..79a63a1 100644 --- a/LiveProject/views/VideoRendererView.swift +++ b/LiveProject/views/VideoRendererView.swift @@ -9,6 +9,7 @@ struct VideoRendererView: UIViewRepresentable { @Binding var pixelBuffer: CVPixelBuffer? + @Binding var rotate:Int?; //用 Coordinator 缓存实例 func makeCoordinator() -> Coordinator { @@ -24,7 +25,12 @@ //print("updateUIView") context.coordinator.renderer.display(pixelBuffer: buffer) } + if let angle = rotate{ + //print("updateUIView rotate \(angle)") + context.coordinator.renderer.updateRotate(angle: angle) + } } + class Coordinator { let mtkView: MTKView -- Gitblit v1.9.1