一尘不染

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

swift

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

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

我假设键类在其中UIPasteboard,但是在它们提供代码示例中找不到相关的区域。


阅读 1195

收藏
2020-07-07

共1个答案

一尘不染

如果您只需要纯文本,则可以使用string属性。它既可读又可写:

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

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

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

2020-07-07