Avatar ·

如何在Swift中将文本复制到剪贴板(UIPasteboard)?

大家好!我是Swift iOS开发的新手,遇到了一个看似简单的问题。我需要当点击按钮时,将文本字段(UITextField)中的文本或我通过代码设置的字符串复制到剪贴板,以便用户稍后可以将其粘贴到其他应用程序中。 我在文档中找到了UIPasteboard类,但Swift的代码示例很少,主要是Objective-C的。我尝试写了类似这样的代码: ```swift @IBAction func copyButtonTapped(_ sender: UIButton) { let textToCopy = myTextField.text UIPasteboard.general.string = textToCopy } ``` 但这没有起作用——没有复制任何内容。也许我访问`string`属性的方式不对?或者需要进行一些额外的设置?我还听说在iOS 14+中出现了关于从剪贴板粘贴的通知,这可能会影响操作。请告诉我如何在Swift中正确且可靠地将文本复制到剪贴板,使其正常工作。