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.


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

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!"
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.