【问题标题】:How to get selection text from UIWebView?如何从 UIWebView 获取选择文本?
【发布时间】:2014-02-27 15:33:31
【问题描述】:

,大家好。

我正在开发我的应用程序,该应用程序具有从网站发布文章的功能。

这是带有 UIMenuController 的 UIWebview 的图片。



用户点击按钮时可以获得事件。但我找不到获取用户选择文本的方法。

在 UITextView 的情况下,它有 'selectedRange' 属性,所以很容易获取选择文本。

UIMenuItem *facebookMenuItem = [[UIMenuItem alloc] initWithTitle:@"Facebook" action:@selector(facebookMenuItemTapped:)];
UIMenuItem *twitterMenuItem = [[UIMenuItem alloc] initWithTitle:@"Twitter" action:@selector(twitterMenuItemTapped:)];

[UIMenuController sharedMenuController].menuItems = [NSArray arrayWithObjects: facebookMenuItem, twitterMenuItem, nil];

[twitterMenuItem release];
[facebookMenuItem release];

我想在 UIWebView 上获取选择文本。 有人有想法或提示吗?

谢谢。

【问题讨论】:

标签: iphone objective-c ipad uiwebview


【解决方案1】:

或者,如果您不想弄乱 Javascript,您可以将所选内容复制到粘贴板,然后通过运行检索它:

    [[UIApplication sharedApplication] sendAction:@selector(copy:) to:nil from:self forEvent:nil];
    NSString *text =  [UIPasteboard generalPasteboard].string;

【讨论】:

  • 谁能解释一下如何使用它?我无法让它工作。
  • 能否获取选中文本的属性?喜欢粗体字等?
猜你喜欢
  • 2012-07-19
  • 1970-01-01
  • 1970-01-01
  • 2011-11-04
  • 2013-10-27
  • 2011-11-22
  • 2013-05-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多