我有这个问题:
我正在使用UIWebView来呈现字符串。用户选择我可以获得的文本范围通过此代码:
NSString *selection = [pageView stringByEvaluatingJavaScriptFromString:@"window.getSelection().toString();"];
我正在使用此代码获取原始内容中的选择范围:
NSRange range = [Content rangeOfString:selection];
问题是在某些情况下找不到选择,所以我得到range.length = 0,
当我比较TextEdit中的两个字符串时,我发现它们是相同的,但即使是textEdit也找不到内容中的选择字符串。
感谢任何解决此问题的提示。
这可以帮助别人注意到了什么:
当前语言:auto;目前客观的c 2010-11-29 01:19:35.614 Asseera [729:207]选择范围是فندبالنبىصلىاللهعليهوسلمأمتهإلىالتسمىبأسمائهم 2010-11-29 01:19:58.073 Asseera [729:207]子内容ولماكانالأنبياءساداتبنىآدم,وأخلاقهمأشرفالأخلاق,وأعمالهمأصحالأعمال,كانتأسماؤهمأشرفالأسماء,فندبالنبىصلىاللهعليهوسلمأمتهإلىالتسمىبأسمائهم,كما فيسننأبىداودوالنسائىعنه:((تسموابأسماءالأنبياء))ولولميكنفيذلكمنالمصالحإلاأنالاسميذكربمسماه,ويقتضىالتعلقبمعناه,لكفيبهمصلحةمعمافيذلكمنحفظأسماءالأنبياءوذكرها,وأنلاتنسى,وأنتذكر أسماؤهمبأوصافهموأحوالهم。 2010-11-29 01:21:05.922 Asseera [729:207]选择范围是{2147483647,0}
答案 0 :(得分:0)
你是否试图获得一些恒定的价值?就像文档标题而不是用户相关的东西。也许getSelection()
存在问题?