如何在Linux中复制文本?

时间:2010-03-15 10:15:12

标签: iphone objective-c xcode copy nslog

假设 - 用户已选择&复制了textField / textView / webView中的一些文本。

现在我想记录复制的文字,但不知道怎么做?

怎么可能?

Sagar的

4 个答案:

答案 0 :(得分:3)

UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];

if ([pasteboard containsPasteboardTypes: [NSArray arrayWithObject:@"public.utf8-plain-text"]]) {
    NSLog(@"WE gots a string which is: %@", pasteboard.string);
}

希望这有帮助! ;)

答案 1 :(得分:1)

答案 2 :(得分:1)

好的,在这里你去Sagar ......虽然你研究它的工作原理是明智的:

此代码将字符串复制到pasteBoard:

    -(IBAction)copyStringToPasteBoard{
       UIPasteboard *appPasteBoard = [UIPasteboard pasteboardWithName:@"CopyFrom" create:YES];
       appPasteBoard.persistent = YES;
       NSString *yourCopiedText = @"YOUR TEXT HERE";
       NSLog(@"\n Your String: %@",appPasteBoard.string);
       [appPasteBoard setString:textView.text];
    }

我希望这对您更具体,请投票给我^。^

答案 3 :(得分:1)

我是Objective-c开发的新手,所以我可能会误会,但NSLog行不应该低于“[appPasteBoard ...” - 行?您在将文本实际写入粘贴板之前记录该文本。

在任何情况下都是一个很好的例子,我用了一点点调整。我想使用普通的粘贴板,所以我最终得到了这个:

UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
pasteboard.persistent = YES;
NSString *yourCopiedText = @"YOUR TEXT HERE";
[pasteboard setString:yourCopiedText];
NSLog(@"\n String sent to pasteboard: %@",pasteboard.string);

希望它可以帮助任何人,并感谢Neurofluxation的例子!

此致 亨利克