Answers:
如果您只需要纯文本,则可以使用string
属性。它既可读又可写:
// write to clipboard
UIPasteboard.general.string = "Hello world"
// read from clipboard
let content = UIPasteboard.general.string
(从剪贴板中读取时,UIPasteboard文档还建议您首先检查一下hasStrings
,“以避免导致系统在需要数据或数据不存在时不必要地尝试获取数据”,例如使用Handoff时)
UIPasteboard.general.string
在swift 4.x中也可以使用
由于复制和粘贴通常是成对完成的,因此这是@jtbandes简洁明了答案的补充答案。我最初是来这里寻找粘贴的。
iOS使此操作变得容易,因为常规粘贴板可以像变量一样使用。刚安装好UIPasteboard.general.string
。
这是显示两个都与一起使用的示例UITextField
:
复制
UIPasteboard.general.string = myTextField.text
糊
if let myString = UIPasteboard.general.string {
myTextField.insertText(myString)
}
请注意,粘贴板字符串是可选的,因此必须首先将其解包。
myTextField.font
。您可以单独保存该信息,然后将其应用到其他地方。
UIPasteboard
不支持样式。您只能在自己的应用程序中处理样式。
SWIFT 4
UIPasteboard.general.string = "TEXT"