我有一个 UIWebView 加载的 html 字符串,里面有 url 链接。如果我单击 url 链接,将启动一个内部自制浏览器来打开该链接。
我UITapGestureRecognizer
在 UIWebView 中添加了一个,因此如果用户点击 UIWebView 上的任何位置,UIWebView 将变得更大并打开更完整的 html 字符串。
我将其设置- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
为返回 YES,因此 UITapGesture 可以在 UIWebView 上正常工作。
但是当我单击 UIWebView 内的链接时会出现问题。点击一个链接会调用两个操作:一个是打开浏览器获取链接,另一个是放大 UIWebView。
这种矛盾不是我想要的。
我想将两种情况分开,即,如果用户单击 UIWebView 上的链接,则浏览器将为该链接打开;如果用户点击不存在 url 链接的 UIWebView,则 UIWebView 会被放大。
我怎样才能通过使两个动作共存但不冲突来解决这个问题?
谢谢