Копирование текста при нажатии кнопки в Swift: несколько методов

Чтобы скопировать текст при нажатии кнопки в 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
    }
}

Обратите внимание, что реализация может различаться в зависимости от конкретных требований вашего приложения.