检测特定视图是不是为 webview
Posted
技术标签:
【中文标题】检测特定视图是不是为 webview【英文标题】:Detecting if a particular view is a webview检测特定视图是否为 webview 【发布时间】:2012-01-27 04:26:14 【问题描述】:我正在创建一个具有 webview 和原生屏幕的应用程序。我创建了用于从 1 个原生屏幕移动到另一个的导航控制器。为了从 1 个 webview 移动到另一个我使用 webview 的 goBack() 方法。
我想知道如何检测特定视图是 webview 还是本机屏幕。因为这样逻辑将被写入导航控制器中,用于从本机导航到 webview,反之亦然。尝试过 webview 委托的 shouldstartloadwithRequest 方法并尝试找出 Navigationtype 但没有运气。
如果有人做过这样的事情,请提出方法。
谢谢
【问题讨论】:
试试 Tag 属性!!!如果这能解决你的问题... 这个解决方案怎么样[***.com/questions/1144629/…[1]:***.com/questions/1144629/… 我希望有一天苹果会杀死标签属性。它会导致糟糕的代码和不同模式的非常糟糕的实现。 @ajay 如何处理标签属性 【参考方案1】:您可以像这样检查班级成员资格:
if ([view isKindOfClass:[UIWebView class]])
/* do something */
【讨论】:
以上是关于检测特定视图是不是为 webview的主要内容,如果未能解决你的问题,请参考以下文章
计算机视觉 - 是不是需要具有特定视点的多分类器来进行对象检测?
如何自动检测特定 Div 的 scrollTop 位置? [复制]
TapgestureRecognizer 将触摸检测为滚动视图