2012-04-06 2 views
1

Я создаю приложение для сохранения моих скопированных элементов в любое время, когда я что-то копирую на своем устройстве iOS.iOS Копия и вставка

Есть ли в любом случае я могу создать событие, чтобы в любое время, когда я что-то копирую из любого приложения на моем устройстве iOS, он сохраняет его в моем приложении?

Я хочу, чтобы он срабатывал в любое время, когда я копирую текст, чтобы он вставлял его в текстовое поле моих приложений.

+2

Вы ещё не писали код? – theJollySin

+0

ive написал какой-то код, чтобы попытаться отправить его в мою базу данных, но я пытаюсь создать событие, которое будет запускать и отправлять скопированный текст в базу данных, как только я нажимаю копию. – MattF

ответ

9
- (void)copy { 

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


- (void)paste { 

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

См ссылку UIPasteBoard

+0

downvoters рассказывают причину downvote как комментарии ... – Aravindhan

0

Посмотрите на UIResponderStandardEditActions неофициальный протокол:

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

Ключ должен гарантировать, что ваш контроллер представления может стать первым ответчиком, а затем реализовать следующие методы:

- (void)copy:(id)sender; 
- (void)paste:(id)sender; 
-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]; 
+1

Пожалуйста, поставьте хотя бы предложение, объясняющее, что делает ваш код и как он работает. Блок ничего, кроме кода, редко используется без контекста. – Addison

Смежные вопросы