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.


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!"

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!"
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.