2014-10-09 58 views
1

我正在製作一個自定義鍵盤,您可以在按下按鈕時將gif複製到剪貼板。如何從鍵盤複製GIF動畫到剪貼板?(iOS 8)

我到目前爲止還沒有工作。儘管我已經試過以下

-(void)doWhenButtonPressed { 


[UIPasteboard generalPasteboard].image = [UIImage imageNamed:@"my.gif"]; 

} 

現在,它不會複製任何東西,我認爲這是一種奇怪的,因爲它確實複製圖像時,這條線在正常的應用程序我吧。那麼我做錯了什麼?我已經檢查過,我實際上可以通過以編程方式將其添加到按鈕來訪問'my.gif'... PPS:並且方法 - (void)doWhenButtonPressed也被調用。

回答

0

好了,我終於找到了自己的答案:)

你必須設置「RequestsOpenAccess」到「YES」在你的Info.plist。然後你可以複製一張圖片到剪貼板!

-1

你真的不需要啓用「RequestOpenAccess」來實際上將粘貼複製到UITextView中。 您只需將圖像加載到UIPasteBoard通用對象中,然後通過長按然後選擇粘貼將其粘貼到UITextView中即可。

+0

問題是關於複製圖像,而不是粘貼它。據我所知,您需要使用RequestOpenAccess才能從鍵盤寫入到粘貼板 – Claude 2015-04-27 08:58:20

0

這裏是Swift 3.0中的演示代碼。

let pb = UIPasteboard.general 
let data = NSData(contentsOfURL: url) 
if data != nil 
{ 
self.pb.setData(data!, forPasteboardType: kUTTypeGIF as String) 
} 
相關問題