我在WkWebview中有一个网页,并且该网页中有我想放置播放现场电影的UIView的矩形区域。我已经制作了webview和uiview,但是我不知道如何确定uiview在rect区域中的位置。也就是说,当用户滚动Web视图时,uiview滚动也会滚动。看来uiview是网页的一部分。如何将uiview固定到webview中的网页?
谢谢你的帮助。
最后,我通过使用javascript来获取网页的regin位置来解决此问题。然后将UIView设置到该位置。
这是代码,在网页中regin div具有标签movie,而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] } }