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

标签 ios swift cocoa-touch copy uipasteboard

我正在寻找一个简单的示例,说明如何将文本复制到 iOS 剪贴板,然后可以在其他应用中使用/粘贴。

此功能的好处是可以快速复制文本,而无需传统文本复制的标准文本突出显示功能。

我假设关键类在 UIPasteboard 中,但在 code example they supply 中找不到相关区域.

最佳答案

如果你想要的只是纯文本,你可以使用 string property .它既可读又可写:

// write to clipboard
UIPasteboard.general.string = "Hello world"

// read from clipboard
let content = UIPasteboard.general.string

(当从剪贴板中读取时,the UIPasteboard documentation 还建议您首先检查 hasStrings,“以避免导致系统在需要数据之前或在需要数据时不必要地尝试获取数据数据可能不存在”,例如使用 Handoff 时。)

关于ios - 如何使用 Swift 将文本复制到剪贴板/粘贴板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24670290/

相关文章:

iphone - CoreText 中的行距和段落对齐

ios - -12909 使用帧内刷新解码 h264 流时出错

ios - 通过 iOS 应用 Facebook API 向 friend 发送私有(private)消息

Swift:每次单击按钮时显示一个随机数组索引

ios - MWPhotoBrowser 使用 Swift 导入错误

iphone - 应用程序退出时是否会调用 -dealloc 方法?

ios - UIViewController 与键 XXXXX 的键值编码不兼容。 IB 中没有错误的连接

ios - 'NSInvalidArgumentException',原因 : 'Unable to parse constraint format'

swift - Swift 中的多行语句

ios - 如何通过代码判断iPad是黑色还是白色?