ios - 将子视图添加到 JS 对话框下方的 WKWebView
Posted
技术标签:
【中文标题】ios - 将子视图添加到 JS 对话框下方的 WKWebView【英文标题】:ios - Adding subview to WKWebView below JS Dialog 【发布时间】:2016-12-06 19:50:56 【问题描述】:添加子视图时,[self.webView.scrollView addSubview:test];
之类的东西一切正常。
Problem is javascript alert
是暗屏,because alert is below
我新添加的视图。 JS 警报和对话框应始终位于最前面。
有什么想法吗?
【问题讨论】:
【参考方案1】:来自 Web 视图的 Javascript 警报是该 Web 视图的一部分,而不是单独的 UIView。
如果您希望某些内容出现在主要 Web 内容上方和 javascript 警报(也是 Web 内容)下方,那么它需要是 Web 内容本身。
一种方法是让它成为另一个 javascript 生成的对象,而不是 UIView。
或者,您可以拥有仅显示 javascript 警报的第二个 Web 视图,并让您的 UIView 出现在您的新(第二个)Web 视图下方,但是您必须管理两个 Web 视图之间的关系。
【讨论】:
感谢您的想法,但在我的情况下这可能是死胡同。我必须以不同的方式解决问题。以上是关于ios - 将子视图添加到 JS 对话框下方的 WKWebView的主要内容,如果未能解决你的问题,请参考以下文章
将子视图添加到 UINavigationBar 时向下推 UITableView