IOS剪贴板(复制和粘贴)无法跨应用程序

时间:2011-11-30 11:17:19

标签: ios clipboard

我有一个奇怪的问题,我相信我可能只需要申请一些权利来宣布它的运作。

我有一些文本视图,用户可以复制文本,它可以粘贴到应用程序内的其他文本字段中。但是当用户退出(或暂停)应用程序时,用户在剪贴板中没有内容,并且无法将文本粘贴到另一个应用程序中。 (例如,用户从我的应用程序复制了一个URL,但是当他尝试将其粘贴到Safari中时,没有任何东西可以粘贴,剪贴板是空的。)

[更新]我在这里找到了问题并进行了一些讨论: https://stackoverflow.com/a/8442428/140860

1 个答案:

答案 0 :(得分:0)

在app辞职期间,将复制板设为空

试试这个......

在您的app delegate中:

-(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 = @"”;
} 

然后当您尝试粘贴应用时 它会是空的...... 所以,轻松