iOS Копировать и вставить

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

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

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


person MattF    schedule 06.04.2012    source источник
comment
Вы уже пробовали писать код?   -  person theJollySin    schedule 06.04.2012
comment
я написал некоторый код, чтобы попытаться отправить его в свою базу данных, но я изо всех сил пытаюсь создать событие, которое сработает и отправит скопированный текст в базу данных, как только я нажму кнопку «Копировать».   -  person MattF    schedule 06.04.2012


Ответы (3)


- (void)copy {

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


- (void)paste {

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

Перейдите по этой ссылке UIPasteBoard.

person Aravindhan    schedule 06.04.2012

Взгляните на неофициальный протокол UIResponderStandardEditActions:

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

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

- (void)copy:(id)sender;
- (void)paste:(id)sender;
person postmechanical    schedule 05.09.2013

person    schedule
comment
Пожалуйста, напишите хотя бы предложение, объясняющее, что делает ваш код и как он работает. Блок, состоящий только из кода, редко бывает полезен без контекста. - person Addison; 18.11.2016