Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何从UIWebView获取选择文本?_Iphone_Objective C_Ipad_Uiwebview - Fatal编程技术网

Iphone 如何从UIWebView获取选择文本?

Iphone 如何从UIWebView获取选择文本?,iphone,objective-c,ipad,uiwebview,Iphone,Objective C,Ipad,Uiwebview,大家好 我正在开发我的应用程序,它有一个从网站上发布文章的功能 这是一张带有UIMenuController的UIWebview的图片 当用户点击按钮时,可以获取事件。但是我找不到获取用户选择的文本的方法 在UITextView中,它具有“selectedRange”属性,因此很容易获取选择文本 UIMenuItem *facebookMenuItem = [[UIMenuItem alloc] initWithTitle:@"Facebook" action:@selector(face

大家好

我正在开发我的应用程序,它有一个从网站上发布文章的功能

这是一张带有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上获取选择文本。 有人有想法或暗示吗


谢谢。

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

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

可能的复制品有人能解释一下如何使用它吗?我无法让它工作。我们可以获取所选文本的属性吗?像黑体字和其他?