我正在创建一个应用程序来保存我复制的项目,只要我在我的 iOS 设备上复制一些东西。
无论如何我可以创建一个事件,以便每当我从 iOS 设备上的任何应用程序复制某些内容时,它都会将其保存到我的应用程序中?
我希望它在我复制文本时触发,以便将其粘贴到我的应用程序文本框中。
我正在创建一个应用程序来保存我复制的项目,只要我在我的 iOS 设备上复制一些东西。
无论如何我可以创建一个事件,以便每当我从 iOS 设备上的任何应用程序复制某些内容时,它都会将其保存到我的应用程序中?
我希望它在我复制文本时触发,以便将其粘贴到我的应用程序文本框中。
- (void)copy {
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
pasteboard.string = @"String";
}
- (void)paste {
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
NSString *string = pasteboard.string;
NSLog(@"%@",string");
}
请参阅此链接UIPasteBoard
看看 UIResponderStandardEditActions 非正式协议:
关键是确保你的视图控制器可以成为第一响应者,然后实现以下方法:
- (void)copy:(id)sender;
- (void)paste:(id)sender;
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];