1

我使用 UIPasteboardChangedNotification 来检测用户何时复制突出显示的文本

-(void)viewDidLoad {
    [[NSNotificationCenter defaultCenter] addObserver:self
                                             selector:@selector(receiveClipBoardNotification:) 
                                                 name:@"UIPasteboardChangedNotification"
                                               object:nil];
}

这在 iOS 6 上完美运行,但是 appPasteBoard.string 在 iOS 5 上返回 nil

-(void)receiveClipBoardNotification:(NSNotification *) notification {
    UIPasteboard *appPasteBoard = [UIPasteboard generalPasteboard];
    NSLog(@"%@", appPasteBoard.string);
}

此问题仅发生在 xls 和 xlsx 文件中。它适用于其他类型的文件,例如 pdf、docx、pptx、rtf、pages、key 等。

4

0 回答 0