Copiar texto para a área de transferência com iOS

198

Qual é a melhor maneira de copiar texto para a área de transferência do iPhone no seu aplicativo?

Seus documentos são incompletos e têm muito mais recursos do que o que eu quero ... Eu só quero definir uma string como área de transferência dos usuários.

Tarnfeld
fonte
15
tem sido de 7 anos e você ainda não aceitaram a resposta correta abaixo
Pranoy C
Um mod não pode aceitar a resposta em seu nome?
GrayedFox
Aceite uma resposta para esta pergunta.
CristiC

Respostas:

593

Embora a resposta aceita seja uma boa explicação de como UIPasteboardfunciona, imaginei que postaria o trecho relevante aqui para a conveniência de todos:

OBJ-C

UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
pasteboard.string = @"paste me somewhere";

Swift 2.2

let pasteBoard = UIPasteboard.generalPasteboard()
pasteBoard.string = "Paste Me !"

Swift 3+:

let pasteBoard = UIPasteboard.general
pasteBoard.string = "Paste me!"
samvermette
fonte
6
Obrigado por isso, muito mais útil do que analisar um grande tutorial.
26412 Chris
13
Sim, obrigado por isso. Isto é IMO como uma pergunta deve ser respondida.
GeneCode
3
Mesmo em 2017, essa ainda é a resposta aceita.
shinyuX
32

Swift 2.2:

let pasteBoard = UIPasteboard.generalPasteboard()
pasteBoard.string = "Paste Me !"

Swift 3:

let pasteBoard = UIPasteboard.general
pasteBoard.string = "Paste me!"
Mojtabye
fonte