我正在显示一些本地网络内容,并希望在点击点下方显示该字词。设置了单击委托,如果我使用UITextView并使用NSAttributedString和NSHTMLTextDocumentType加载HTML,我可以使它工作得很好,但是我丢失了格式,如段落间距和小上限;添加NSMutableParagraphStyle没有效果。
使用包含JQuery的UIWebView和loadHTMLString,有没有办法?有几个页面显示了如何使用JS来获取光标下的单词,如下所示:
How to get a word under cursor using JavaScript?
Is it possible to get the word under the mouse cursor in a `<textarea>`? How to get word under cursor?
但几天后,我一直无法上班。我的代码:
var jsFile = NSBundle.mainBundle().pathForResource("webview", ofType: "js");
let jsData = NSString(contentsOfFile:jsFile!, encoding:NSUTF8StringEncoding, error:nil) as! String
let returned = webView.stringByEvaluatingJavaScriptFromString(jsData)! as String
println("Returned \(returned).")
这个词可能是具有不同代码范围的unicode,但是让任何单词首先工作都会很棒。