17

也许这是一个漫长的夜晚,但我无法理解如何检查剪贴板中的字符串

我一直在阅读 NSPasteboard 文档..

有人可以帮我吗?

4

2 回答 2

30

您需要使用带有键NSPasteboardTypeString的stringForType的以下方法从剪贴板读取字符串值。

- (NSString *)stringForType:(NSString *)dataType.

NSPasteboard*  myPasteboard  = [NSPasteboard generalPasteboard];
NSString* myString = [myPasteboard  stringForType:NSPasteboardTypeString];

要使用 UIPasteBoard 为 iOS 执行此操作,请使用以下代码:

UIPasteboard *thePasteboard = [UIPasteboard generalPasteboard];
NSString *pasteboardString = thePasteboard.string;
NSLog(@"%@", pasteboardString);
于 2011-05-29T12:35:58.363 回答
3

您可以在下面找到适用于MaciOS的Swift 4版本。

苹果电脑

    let pasteboard = NSPasteboard.general
    let copiedString = pasteboard.string(forType: .string)

iOS

    let pasteboard = UIPasteboard.general
    let copiedString = pasteboard.string // might be nil value, is an optional variable
于 2018-02-14T13:20:41.473 回答