如何从键盘将动画gif复制到剪贴板?(iOS 8)

时间:2014-10-09 19:51:27

标签: ios keyboard ios8 custom-keyboard

我正在制作一个自定义键盘,您可以在按键时将gif复制到剪贴板。

到目前为止我还没上班。即使我尝试了以下

-(void)doWhenButtonPressed {


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

}

现在它没有复制任何东西,我认为这有点奇怪,因为它在普通应用程序中使用此行复制图像。我做错了什么?

PS:我甚至通过以编程方式将其添加到按钮来检查我是否可以实际访问'my.gif'... PPS:方法 - (void)doWhenButtonPressed也被调用。

3 个答案:

答案 0 :(得分:0)

好的,所以我终于找到了答案:)

你必须设置" RequestsOpenAccess"到"是"在您的Info.plist中。然后你可以将图像复制到剪贴板!

答案 1 :(得分:0)

以下是Swift 3.0中的演示代码。

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

答案 2 :(得分:-1)

你真的不需要" RequestOpenAccess"能够实际将粘贴复制到UITextView中。 您只需将图像加载到UIPasteBoard常规对象中,然后通过长按然后选择粘贴将其粘贴到UITextView中。