2011-11-30 554 views
1

我有一個奇怪的問題,我相信我可能只需要一些權利聲明,使其工作。IOS剪貼板(複製和粘貼)不能跨應用程序

我有一些文字視圖,用戶可以複製文本,它可以粘貼到應用程序內的其他文本字段。但是,當用戶退出(或暫停)應用程序時,用戶在剪貼板中沒有內容,並且無法將文本粘貼到其他應用程序中。 (例如,用戶從我的應用程序中複製了一個URL,但是當他嘗試將其粘貼到Safari中時,沒有東西可以粘貼,剪貼板是空的)。

[增訂]我發現這個問題和一些討論在這裏: https://stackoverflow.com/a/8442428/140860

+0

我有同樣的問題... http://stackoverflow.com/questions/8402374/ios-uipasteboard-not-working-outside-app –

+0

我發現當我刪除Flurry Analytics時,一切都很好。我猜這個lib在「EnterBackground」事件上做了些什麼。 – snakewa

回答

0

在應用辭職化妝抄板爲空

試試這個...

在你的應用程序代理:

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

然後當您嘗試粘貼整個AP ps 它將是空的... 所以,容易