我正在制作一个自定义键盘,您可以在按键时将gif复制到剪贴板。
到目前为止我还没上班。即使我尝试了以下
-(void)doWhenButtonPressed {
[UIPasteboard generalPasteboard].image = [UIImage imageNamed:@"my.gif"];
}
现在它没有复制任何东西,我认为这有点奇怪,因为它在普通应用程序中使用此行复制图像。我做错了什么?
PS:我甚至通过以编程方式将其添加到按钮来检查我是否可以实际访问'my.gif'... PPS:方法 - (void)doWhenButtonPressed也被调用。
答案 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中。