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


198

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

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


15
已经7年了,您仍然没有在下面接受正确的答案
Pranoy C

国防部不能代表他接受答案吗?
GrayedFox

请接受此问题的答案。
CristiC

Answers:


593

尽管可以接受的答案很好地介绍了UIPasteboard工作原理,但我认为为了方便大家,我将在此处发布相关代码段:

OBJ-C

UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
pasteboard.string = @"paste me somewhere";

斯威夫特2.2

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

迅捷3+:

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

6
感谢这一点,比筛选大型教程要有用得多。
克里斯

13
是的,谢谢你。这是IMO,应该如何回答问题。
GeneCode 2012年

3
即使在2017年,这仍然是公认的答案。
ShinyX

32

Swift 2.2:

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

斯威夫特3:

let pasteBoard = UIPasteboard.general
pasteBoard.string = "Paste me!"
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.