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.