Буфер обмена IOS (Копировать и Вставить) не удалось через приложения - PullRequest
1 голос
/ 30 ноября 2011

У меня странная проблема, я думаю, что мне может понадобиться какое-то разрешение, чтобы объявить, что она работает.

У меня есть какое-то текстовое представление, которое пользователь может скопировать, и его можно вставить в другие текстовые поля внутри приложения. Но когда пользователь закрывает (или приостанавливает) приложение, у него нет содержимого в буфере обмена и он не может вставить текст в другое приложение. (Например, пользователь скопировал URL-адрес из моего приложения, но при попытке вставить его в Safari вставить ничего нельзя, буфер обмена пуст).

[ОБНОВЛЕНО] Я нашел проблему и некоторые обсуждения здесь: https://stackoverflow.com/a/8442428/140860

1 Ответ

0 голосов
/ 12 марта 2015

Во время отставки приложения сделайте копирование пустым

попробуйте это ...

В вашем делегате приложения:

-(void)applicationWillResignActive:(UIApplication *)application
{
    UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
    pasteboard.string = @"”;
}

-(void)applicationDidEnterBackground:(UIApplication *)application
{
   UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
    pasteboard.string = @"”;
}

-(void)applicationWillTerminate:(UIApplication *)application
{
   UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
    pasteboard.string = @"”;
} 

тогда, когдаВы пытаетесь вставить в приложения. Он будет пустым ... Итак, просто

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...