MattF
MattF

Reputation: 65

iOS Copy and Paste

I'm creating an app to save my copied items anytime I copy something on my iOS device.

Is there anyway I can create an event so that anytime I copy something from any app on my iOS device it saves it into my app?

I want it to fire anytime I copy text so that it pastes it to my apps textbox.

Upvotes: 2

Views: 3095

Answers (3)

Shubham JAin
Shubham JAin

Reputation: 613

    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];

Upvotes: -1

postmechanical
postmechanical

Reputation: 11

Take a look at the UIResponderStandardEditActions informal protocol:

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

The key is to ensure that your view controller can become first responder and then implement the following methods:

- (void)copy:(id)sender;
- (void)paste:(id)sender;

Upvotes: 0

Aravindhan
Aravindhan

Reputation: 15628

- (void)copy {

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


- (void)paste {

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

Refer this Link UIPasteBoard

Upvotes: 9

Related Questions