IOS Swift 我在添加子视图的 UIView 中搞砸了什么

IOS Swift what am I messing up on in my UIView adding a subview

我有一个 UIView 并在其上设置了约束,如下图所示。当我在模拟器中打开它时,它工作正常。当我尝试添加 WKWEBview 来显示视频并添加子视图时,问题就来了。我希望视频采用 UIView 的尺寸,但视频看起来特别小,而 UIView 看起来像缩小了。我该如何解决这个问题,以便视频采用 UIView 的完整尺寸。从它设置为拖尾和前导的约束可以看出,即使视频足够大,也不会占用该宽度。我唯一能想到的解决这个问题的方法是添加一个

添加孩子ViewController(ViewController)

但是 WKWebview 没有控制器任何建议都很好。

class ExampleTable: UIViewController, WKUIDelegate {
    @IBOutlet weak var newView: UIView!
    var myWKWEBVIEW: WKWebView?

    override func viewDidLoad() {
        super.viewDidLoad()
         myWKWEBVIEW?.uiDelegate = self
        guard let movieURL = URL(string: "my video url")
            else { return }
        let webConfiguration = WKWebViewConfiguration()
        webConfiguration.allowsInlineMediaPlayback = true
        webConfiguration.mediaTypesRequiringUserActionForPlayback = .audio

        myWKWEBVIEW = WKWebView(frame: newView.frame,configuration: webConfiguration)

        newView.addSubview(myWKWEBVIEW!)

          DispatchQueue.main.async (execute: { () -> Void in
            self.myWKWEBVIEW?.loadHTMLString("<video  height=\"\(self.newView.frame.height)\" width=\"\(self.newView.frame.width)\" muted=\"muted\"  autoplay=\"autoplay\"   src=\"\(movieURL)\" playsinline/>", baseURL: nil)


          })

    }

}

我的约束

没有 addsubview 的样子

添加子视图以显示视频时的外观

你能检查一下下面的代码吗:

myWKWEBVIEW = WKWebView(frame: CGRect(origin: CGPoint(x:0,y:0), size: newView.frame.size),configuration: webConfiguration)