使用 iOS 将文本复制到剪贴板

Posted

技术标签:

【中文标题】使用 iOS 将文本复制到剪贴板【英文标题】:Copy text to clipboard with iOS 【发布时间】:2010-12-01 13:21:35 【问题描述】:

在您的应用程序中将文本复制到 iPhone 剪贴板的最佳方法是什么?

他们的文档很粗略,而且功能比我想要的要多...我只想设置一个字符串作为用户剪贴板。

【问题讨论】:

7年了,你还没有接受下面的正确答案 一个模组不能代表他接受答案吗? 请接受这个问题的答案。 【参考方案1】:

虽然接受的答案是 UIPasteboard 工作原理的一个很好的演练,但我想我会在此处发布相关的 sn-p 以方便大家:

Obj-C

UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
pasteboard.string = @"Paste me!";

斯威夫特 2.2

let pasteBoard = UIPasteboard.generalPasteboard()
pasteBoard.string = "Paste me!"

斯威夫特 3+:

let pasteBoard = UIPasteboard.general
pasteBoard.string = "Paste me!"

【讨论】:

感谢您,这比筛选大型教程更有帮助。 好的,谢谢。这是 IMO 应该如何回答问题。 即使在 2017 年,这仍然是公认的答案。【参考方案2】:

斯威夫特 2.2:

let pasteBoard = UIPasteboard.generalPasteboard()
pasteBoard.string = "Paste Me !"

斯威夫特 3:

let pasteBoard = UIPasteboard.general
pasteBoard.string = "Paste me!"

【讨论】:

以上是关于使用 iOS 将文本复制到剪贴板的主要内容,如果未能解决你的问题,请参考以下文章

使用 Phonegap 复制到剪贴板剪贴板 iOS

IOS剪贴板(复制粘贴)不能跨应用程序

如何使用 jquery 将文本复制到剪贴板? [复制]

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

使用 execCommand (Javascript) 将隐藏文本复制到剪贴板

使用javascript将文本从div复制到剪贴板