Uview webview的滚动

我在WkWebview中有一个网页,在网页上有rect区域,我想要放一个UIView播放现场电影。 我已经做了webview和uiview,但我不知道如何使uiview的位置到rect区域。 也就是说,当用户滚动webview时,uiview滚动也滚动。 看来uiview是网页的一部分。 如何修复webview中的uview到网页?

谢谢你的帮助。

为此,你可以去故事板,看是否uiview是否在视图内,如果然后拖到外面,并尝试在属性控制台设置其框架,因为如果你拖放设置uiview框架它将在子视图中消失你的uiwebview

希望它会帮助你

最后我解决了这个问题,使用javascript来获取网页的regin位置。 然后将UIView设置到该位置。

这里是代码,在网页regin div有标签电影,并且uiview有名字播放器。

func scrollViewDidScroll(_ scrollView: UIScrollView) { self.wk.evaluateJavaScript("var rect = document.getElementById('movie').getBoundingClientRect();[rect.left, rect.top];") { (result, error) -> Void in print(result) self.player.view.frame.origin.x = (result as! Array)[0] self.player.view.frame.origin.y = (result as! Array)[1] } }