草庐IT

UIPasteBoard

全部标签

iphone - iOS - 检测用户何时复制到剪贴板 - [UIPasteboard generalPasteboard]

简单的问题在使用其中包含一些文本的WebView时-用户可以从中选择一段文本然后按下我创建的UIButton-运行以下操作:-(IBAction)copyToClip{NSString*copyClip=[UIPasteboardgeneralPasteboard].string;NSLog(@"Clip=%@",copyClip);//(worksfine)}我想在没有UIButton的情况下调用相同的函数,因此当用户执行“复制”操作时,它将激活上面的代码。(我假设一个听众)什么是合适的监听器? 最佳答案 使用NSNotifica

swift - 将 UIImage 复制到粘贴板

我正在制作自定义键盘扩展。我希望人们能够使用粘贴板功能从键盘发送贴纸。但是这段代码UIPasteboard.GeneralPasteboard().image=image;不会将贴纸复制到粘贴板吗?有人知道swift2.0的正确代码吗? 最佳答案 你可以试试这个:UIPasteboard.generalPasteboard().setValue(image,forPasteboardType:"public.image") 关于swift-将UIImage复制到粘贴板,我们在StackO

xcode - 自定义键盘 : How to Paste Image from pasteboard into messages. app MMS ios8

iOS8的自定义键盘。在Swift中创建了键盘Target。在设备上运行良好。我像这样将图像复制到粘贴板:letimage=UIImage(named:"myImage.png")UIPasteboard.generalPasteboard().image=image;我已确认图片确实已通过手动粘贴到事件文本消息中复制到粘贴板中。但我想以编程方式将该图像粘贴到messages.app(在MMS中)中用户的事件消息中。 最佳答案 目前我还没有尝试创建自己的键盘。尽管如此,我在我的iPhone上使用了两个包含图像的键盘。他们都要求用户将

Swift UIPasteboard 不复制 PNG

我的问题真的很奇怪。在模拟器中,.png可以很好地复制到剪贴板,我可以将图像粘贴到模拟器上的联系人应用程序中。但是当我将应用程序放在手机上时,png不会复制到剪贴板。letimg=UIImage(named:"myimage")letdata=NSData(data:UIImagePNGRepresentation(img))UIPasteboard.generalPasteboard().setData(data,forPasteboardType:"public.png")那是我正在使用的代码,但正如我所说,它不会复制到剪贴板。我在键盘上下文中使用此代码,尽管在复制到剪贴板时这无关

ios - 使用 UIPasteBoard 复制图像 (Swift)

我最近看到这个项目,其中用户可以从自定义键盘点击GIF,然后他们会看到一个“复制的”工具栏。我有一个问题:如何在产品中重现此工具提示GIF-Tutorial?任何人都可以给我一些示例代码来使用。我了解如何使用UIPasteboard及其功能,但是当我在此函数中输入UTI类型“public.png”时,我似乎无法让它工作:(我注意到在Objective-c中它是“@public.png”,但我放置了“public.png”,我无法在网上找到它的来源)letimageURL=NSString(string:NSBundle.mainBundle().pathForResource("tes

swift - 在 Swift/iOS 中的应用程序之间共享文件数据

这个问题在这里已经有了答案:SharingdatainbetweenappsinIOS(1个回答)关闭6年前。我一直在研究如何在应用程序之间安全地共享数据。在我使用错误的方法深入研究实现之前,我想获得一些有关正确处理此问题的信息。仅仅因为你可以做某事并不一定意味着你应该做。用户案例:我正在开发一套语言学习应用程序,这些应用程序具有包含数百个音频文件和包含与一种语言对应的重要数据的json文件的共享音频文件库。我希望允许用户在使用我们套件中的其他应用程序时不必重新下载语言包。1。应用扩展-文档提供者非UI变体根据documentation:TheFileProviderextension

ios - 将 GIF 复制到 UIPasteboard

我正在尝试快速将GIF图像复制到UIPasteboard,目前它只复制图像的静态版本,当我将它上传到某个地方时,它似乎将其转换为PNG查看文件扩展名。想知道是否有人知道如何实现这一点?我发现的所有其他解决方案似乎只有在从URL而不是从包中的图像获取NSData时才有效 最佳答案 对于任何遇到过这个问题的人,我设法找到了解决方案leturl:NSURL=NSBundle.mainBundle().URLForResource("\(self.imageNames[indexPath.row])",withExtension:".gif

iphone - 通过代码 [iOS] 使用 UIPasteboard 将 .gif 图像复制到剪贴板

我想将.gif图像复制到剪贴板,以便用户可以将该gif图像从应用程序粘贴到邮件等...我试过了:-NSData*data=[NSDatadataWithContentsOfURL:[NSURLURLWithString:@"http://fc05.deviantart.net/fs37/f/2008/283/a/b/KaleidoCoils_animated__gif_by_1389AD.gif"]];UIPasteboard*pasteBoard=[UIPasteboardgeneralPasteboard];[pasteBoardsetImage:[UIImageimageWith

iphone - 通过代码 [iOS] 使用 UIPasteboard 将 .gif 图像复制到剪贴板

我想将.gif图像复制到剪贴板,以便用户可以将该gif图像从应用程序粘贴到邮件等...我试过了:-NSData*data=[NSDatadataWithContentsOfURL:[NSURLURLWithString:@"http://fc05.deviantart.net/fs37/f/2008/283/a/b/KaleidoCoils_animated__gif_by_1389AD.gif"]];UIPasteboard*pasteBoard=[UIPasteboardgeneralPasteboard];[pasteBoardsetImage:[UIImageimageWith

ios - 如何使用 Swift 将文本复制到剪贴板/粘贴板

我正在寻找一个简单的示例,说明如何将文本复制到iOS剪贴板,然后可以在其他应用中使用/粘贴。此功能的好处是可以快速复制文本,而无需传统文本复制的标准文本突出显示功能。我假设关键类在UIPasteboard中,但在codeexampletheysupply中找不到相关区域. 最佳答案 如果你想要的只是纯文本,你可以使用stringproperty.它既可读又可写://writetoclipboardUIPasteboard.general.string="Helloworld"//readfromclipboardletcontent