2

我正在创建一个应用程序来保存我复制的项目,只要我在我的 iOS 设备上复制一些东西。

无论如何我可以创建一个事件,以便每当我从 iOS 设备上的任何应用程序复制某些内容时,它都会将其保存到我的应用程序中?

我希望它在我复制文本时触发,以便将其粘贴到我的应用程序文本框中。

4

3 回答 3

9
- (void)copy {

    UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
    pasteboard.string = @"String";
}


- (void)paste {

        UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];  
        NSString *string = pasteboard.string; 
        NSLog(@"%@",string");
}

请参阅此链接UIPasteBoard

于 2012-04-06T04:51:32.443 回答
0

看看 UIResponderStandardEditActions 非正式协议:

https://developer.apple.com/library/ios/documentation/uikit/reference/UIResponderStandardEditActions_Protocol/UIResponderStandardEditActions.html

关键是确保你的视图控制器可以成为第一响应者,然后实现以下方法:

- (void)copy:(id)sender;
- (void)paste:(id)sender;
于 2013-09-05T14:57:10.103 回答
-1
    UIPasteboard *pb = [UIPasteboard generalPasteboard];
    NSDictionary *CellData = [NSDictionary dictionaryWithDictionary:[ArrayName objectAtIndex:SelectedIndexPath.row]];
    NSString* strText = [(NSDictionary*)[(NSString*)[CellData objectForKey:@"Key"] JSONValue] objectForKey:@"english"];
    [pb setString:strText];
于 2016-11-18T06:50:08.753 回答