Skip to content

Instantly share code, notes, and snippets.

@codeswimmer
Created January 2, 2013 20:10
Show Gist options
  • Save codeswimmer/4437535 to your computer and use it in GitHub Desktop.
Save codeswimmer/4437535 to your computer and use it in GitHub Desktop.
iOS: Simple Usage Of UIPasteBoard
Basically, UIPasteBoard allows us to share data to other application. Below is an example of UIpasteBoard usage.
COPY
UIPasteboard *appPasteBoard = [UIPasteboard generalPasteboard];
appPasteBoard.persistent = YES;
[appPasteBoard setString:@"STRING TO COPY"];
PASTE
UIPasteboard *appPasteBoard = [UIPasteboard generalPasteboard];
yourTextField.text = [appPasteBoard string];
You can also specify a pasteboard name or identifier to copy and paste data. See example code below.
Copy and Paste Image files.
COPY
UIPasteboard *appPasteBoard = [UIPasteboard pasteboardWithName:@"CopyPaste" create:YES];
appPasteBoard.persistent = YES;
NSData *data = UIImagePNGRepresentation([UIImage imageNamed:@"COPIED.jpg"]);
[appPasteBoard setData:data forPasteboardType:@"com.yourCompany.yourApp.yourType"];
PASTE
UIPasteboard *appPasteBoard = [UIPasteboard pasteboardWithName:@"CopyPaste" create:YES];
NSData *data = [appPasteBoard dataForPasteboardType:@"com.yourCompany.yourApp.yourType"];
imageView.image = [UIImage imageWithData:data];
@ramanandpatel
Copy link

how to create UIpasteboard and copy and paste and please code is where exucte in so, please whole program to answer

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment