Como copiar texto para a área de transferência (UIPasteboard) em Swift?
Olá a todos! Sou novo no desenvolvimento iOS com Swift e me deparei com um problema aparentemente simples. Preciso que, ao pressionar um botão, o texto de um campo de texto (UITextField) ou apenas uma string que defino programaticamente seja copiado para a área de transferência, para que o usuário possa colá-lo em outro aplicativo.
Encontrei na documentação a classe UIPasteboard, mas há poucos exemplos de código em Swift, a maioria em Objective-C. Tentei escrever algo como:
```swift
@IBAction func copyButtonTapped(_ sender: UIButton) {
let textToCopy = myTextField.text
UIPasteboard.general.string = textToCopy
}
```
Mas não funcionou — nada é copiado. Será que estou acessando a propriedade `string` incorretamente? Ou preciso fazer alguma configuração adicional? Também ouvi dizer que no iOS 14+ surgiram notificações sobre colagem da área de transferência, e isso pode afetar o funcionamento. Por favor, me digam como copiar texto para a área de transferência em Swift de forma correta e confiável, para que funcione.
No answers yet.
Faça login para deixar uma resposta
Blogs
Escrevendo documentação para projetos Java: do A ao Z
Monitoramento em TypeScript: rastreamento, métricas e logs para Node.js
Dois pontos de interrogação em C#: o que é e como usar
Functors em C++: o que são e como simplificam o código? Guia completo