草庐IT

UIPasteboard

全部标签

javascript - 无法将文本从 WKWebview 复制到剪贴板

我有WKWebview,它可以打开文本格式的谷歌文档。我试图将View中的文本复制为我的代码中的字符串我使用了自定义的UIMenJAuItem“Parse”,选中后会选择整个文本并将其复制到剪贴板。但问题是剪贴板无法在第一时间加载文本。我还尝试了在屏幕上评估Java脚本,但由于Apple的内容安全性而无法正常工作。无论如何,我能达到这个结果吗?以下是我未成功的尝试。//ThorughwebviewextensionViewController:WKNavigationDelegate{funcwebView(_webView:WKWebView,didFinishnavigation:

ios - 复制带有格式的文本 - iOS 6 NSAttributedString 到粘贴板

如何以编程方式从UITextView复制格式化文本(例如斜体),以便在粘贴到另一个程序(例如Mail)时保留格式?我假设正确的方法是将NSAttributedString复制到粘贴板。现在,我可以通过以下方式将常规字符串复制到粘贴板:NSString*noteTitleAndBody=[NSStringstringWithFormat:@"%@\n%@",[documenttitle],[documentbody]];UIPasteboard*pasteboard=[UIPasteboardgeneralPasteboard];pasteboard.string=noteTitleAn

iphone - 将粘贴文本和图像都复制到 iphone 应用程序中的剪贴板

我正在开发一个应用程序,我想在其中复制一些文本和图像并允许用户将其粘贴到任何地方。我知道这是使用UIPasteboard完成的,我已经实现了图像复制,但现在我想同时复制图像和文本,然后让用户粘贴它。可以有多个图像和文本消息,它们可以按任何顺序出现。这就像一段用文字和图像书写的段落。这可能吗?有人可以建议我如何实现吗?问候潘卡吉 最佳答案 您可以在粘贴板中放置任何您想要的内容,包括多个条目,例如UIPasteboardTypeListString类型和另一个UIPasteboardTypeListImage类型,甚至另一个@"我的虚构

ios - UIPasteboard 的实际位置在哪里?

应用特定的UIPasteboard的内容物理存储在设备上的什么地方?这是iTunes备份设备时备份的东西吗?那么,就安全性而言,是否需要对发送到UIPasteboard的数据进行加密? 最佳答案 来自UIPasteboardClassReference:Apasteboardisanamedregionofmemorywheredatacanbeshared.Therearetwosystempasteboards:theGeneralpasteboard(UIPasteboardNameGeneral)andtheFindpast

ios - 在 iOS 中禁用来自另一个应用程序的复制操作

我该怎么做:禁止用户将我的应用中的信息复制到其他应用。当用户在其他应用中复制信息时,无法粘贴到我的应用中。在我的应用中,用户可以正常复制和粘贴信息。我知道UIPasteboard有系统范围的通用粘贴板和命名粘贴板,但UITextView和UITextField有它的默认粘贴板操作。 最佳答案 您可以清除applicationDidEnterBackground上的UIPasteboard(设置一个空字符串即可):)为复制操作创建一个bool全局变量(在setString之前或之后执行),如果用户在applicationDidEnte

ios - 如何从 iOS 中的 UIPasteboard 中删除项目?

我看到了将项目添加到粘贴板的方法。我还看到您可以获得有关删除粘贴板项目的通知。但我似乎无法找到如何从粘贴板中删除项目(键和值)。如何从粘贴板中删除项目? 最佳答案 setValue("")和removeObject()方法之间的唯一区别是UIPasteboard.items提供的日志。从功能上讲,这两种解决方案都会清除您的条目,并同时清除关联的字典。pb.contains(pasteboardTypes:[UIPasteboardName.general.rawValue])将返回false。您可以通过操作字典来删除单个条目,而不是

ios - 特定于应用程序的 UIPasteboard

我正在尝试创建特定于应用程序的UIPasteboard,但在弄清楚如何注册它时遇到了一些问题:UIPasteboard*pasteboard=[UIPasteboardpasteboardWithName:@"myPasteboard"create:YES];如果我只是创建它,应用程序将继续使用generalPasteboard。我真的希望我不必捕捉剪切/复制/粘贴操作和手动设置项目。 最佳答案 请阅读本文http://nshipster.com/uimenucontroller/(它是关于UILabel,而不是UITextFiel

ios - 无法在 Notes.app ios8 中插入 UIPasteboard 图片

我正在使用这段代码复制图像[[UIPasteboardgeneralPasteboard]setImage:myImage];然后我可以将此图像插入其他程序中,包括ios9中的notes.app或ios8中的任何其他应用程序。但我无法将它插入iOs8上的notes.app中。我可以从Photos.app或通过其他自定义键盘(如Advertisingemojis)手动复制图像并插入它,我应该在我的代码中更改什么以支持iOS8上的Notes.app? 最佳答案 请使用此代码[[UIPasteboardgeneralPasteboard]

iOS 复制和粘贴

我正在创建一个应用程序,以便在我在iOS设备上复制内容时随时保存复制的项目。我是否可以创建一个事件,以便在我从我的iOS设备上的任何应用程序复制内容时将其保存到我的应用程序中?我希望它在我复制文本时触发,以便将其粘贴到我的应用程序文本框中。 最佳答案 -(void)copy{UIPasteboard*pasteboard=[UIPasteboardgeneralPasteboard];pasteboard.string=@"String";}-(void)paste{UIPasteboard*pasteboard=[UIPasteb

ios - 如何在 iOS 中向/从 UIPasteboard 写入和读取字符串值?

我有以下测试,失败NSString*expectedValue=@"achilles";UIPasteboard*pasteboard=[UIPasteboardpasteboardWithName:@"pb1"create:YES];pasteboard.persistent=YES;pasteboard.string=expectedValue;STAssertEqualObjects(expectedValue,[pasteboardstring],@"getwrittenvaluefrompasteboard");[pasteboardsetString:expectedVal