Copiar texto al portapapeles con iOS

198

¿Cuál es la mejor manera de copiar texto en el portapapeles del iPhone en su aplicación?

Sus documentos son incompletos y tienen muchas más funciones de las que quiero ... Solo quiero establecer una cadena como el portapapeles de los usuarios.

Tarnfeld
fuente
15
Han pasado 7 años y todavía no has aceptado la respuesta correcta a continuación
Pranoy C
¿No puede un mod aceptar la respuesta en su nombre?
GrayedFox
Por favor acepte una respuesta para esta pregunta.
CristiC

Respuestas:

593

Aunque la respuesta aceptada es un buen tutorial sobre cómo UIPasteboardfunciona, pensé que publicaría el fragmento relevante aquí para conveniencia 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
fuente
66
Gracias por eso, mucho más útil que examinar un gran tutorial.
Chris
13
Sí, gracias por esto. Esta es la OMI, cómo se debe responder una pregunta.
GeneCode
3
Incluso en 2017, esta sigue siendo la respuesta aceptada.
shinyuX
32

Swift 2.2:

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

Swift 3:

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