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

该功能的好处是可以快速复制文本,无需传统文本复制的标准文本高亮显示功能。

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


当前回答

将文本从应用程序复制到剪贴板:

let pasteboard = UIPasteboard.general
pasteboard.string = employee.phoneNumber

其他回答

在Swift 5中,我可以复制文本到剪贴板使用

UIPasteboard.general.string = "Hello world"

然后可以将文本粘贴到设备的任何位置

import UIKit.UIPasteboard

extension UIPasteboard {
  static func pasteToClipboard(_ content: String) {
    self.general.string = content
  }

  static func readFromClipboard() -> String? {
    return self.general.string
  }
}

斯威夫特4

UIPasteboard.general.string = "TEXT"

将文本从应用程序复制到剪贴板:

let pasteboard = UIPasteboard.general
pasteboard.string = employee.phoneNumber

写下面的代码,你想复制字符串或文本

UIPasteboard.general.string = "Dhaval Gevariya" // Put your String here

这是从剪贴板读取字符串。

var readString = UIPasteboard.general.string