Чтобы скопировать текст при нажатии кнопки в Swift, вы можете использовать различные методы. Вот несколько возможных подходов:
Метод 1: UIPasteboard
@IBAction func copyButtonClicked(_ sender: UIButton) {
UIPasteboard.general.string = "Text to be copied"
}
Метод 2: NSPasteboard (для macOS)
@IBAction func copyButtonClicked(_ sender: NSButton) {
let pasteboard = NSPasteboard.general
pasteboard.clearContents()
pasteboard.setString("Text to be copied", forType: .string)
}
Метод 3: UITextField (для однострочного текста)
@IBOutlet weak var textField: UITextField!
@IBAction func copyButtonClicked(_ sender: UIButton) {
if let text = textField.text {
UIPasteboard.general.string = text
}
}
Метод 4: UITextView (для многострочного текста)
@IBOutlet weak var textView: UITextView!
@IBAction func copyButtonClicked(_ sender: UIButton) {
if let text = textView.text {
UIPasteboard.general.string = text
}
}
Обратите внимание, что реализация может различаться в зависимости от конкретных требований вашего приложения.