Ios 带Swift 2的UIWebView中的工具提示
我想在用户点击特定单词时在webView中创建基本的单词翻译(在蓝色字体下面的屏幕截图上)。webView的内容以html形式来自服务器,应该翻译的单词如下:Ios 带Swift 2的UIWebView中的工具提示,ios,swift,webview,uiwebview,tooltip,Ios,Swift,Webview,Uiwebview,Tooltip,我想在用户点击特定单词时在webView中创建基本的单词翻译(在蓝色字体下面的屏幕截图上)。webView的内容以html形式来自服务器,应该翻译的单词如下: <a href title="czasopismo">newspaper</a> 在我的方法shouldStartLoadWithRequestfromWebView委托中,当用户点击这个词时,我可以捕捉到,但我不知道如何从标记中获取值标题。第二个问题是如何获取用户点击word并在其中显示工具提示的位置(
<a href title="czasopismo">newspaper</a>
在我的方法shouldStartLoadWithRequestfromWebView委托中,当用户点击这个词时,我可以捕捉到,但我不知道如何从标记中获取值标题。第二个问题是如何获取用户点击word并在其中显示工具提示的位置(CGPoint)?您可以使用方案获取
的值,因此:
scheme://<a_value>
谢谢你的回复。我粘贴了请求。URL!。shouldStartLoadWithRequest方法中的scheme,但当我点击@DanielQ Try with
request.URL!时,它只返回“applewebdata”!。resourceSpecifier
resourceSpecifier返回:“//1150B022-15C6-4DFF-B0E5-3462A2005C0C”@DanielQ Ok,这表示您的方案是applewebdata://1150B022-15C6-4DFF-B0E5-3462A2005C0C
,因此您的标签是
,不是吗?如果你想要你的标题,你应该写
好的,所以如果我使用resourceSpecifier return//7B45ADFB-91DE-43DD-B5A1-53D81892256D/czasopismo“那么它工作正常。但我想知道,是否有可能从中获取标题值?标题中的服务器返回工具提示不在href中,因此存在问题。。
<script>
function onLinkClicked(sender) {
window.location.href = 'tooltip://' + sender.title;
}
</script>