Kopieren Sie Text mit iOS in die Zwischenablage

198

Was ist der beste Weg, um Text in die Zwischenablage des iPhones in Ihrer Anwendung zu kopieren?

Ihre Dokumente sind lückenhaft und haben weit mehr Funktionen als ich möchte ... Ich möchte nur eine Zeichenfolge als Zwischenablage des Benutzers festlegen.

Tarnfeld
quelle
15
Es ist 7 Jahre her und Sie haben immer noch nicht die richtige Antwort unten akzeptiert
Pranoy C
Kann ein Mod die Antwort nicht in seinem Namen akzeptieren?
GrayedFox
Bitte akzeptieren Sie eine Antwort auf diese Frage.
CristiC

Antworten:

593

Obwohl die akzeptierte Antwort eine gute Anleitung zur Funktionsweise UIPasteboardist, dachte ich mir, ich würde das relevante Snippet hier veröffentlichen, damit es allen leichter fällt:

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
quelle
6
Vielen Dank dafür, viel hilfreicher als ein großes Tutorial durchzusehen.
Chris
13
Ja, danke dafür. Dies ist IMO, wie eine Frage beantwortet werden sollte.
GeneCode
3
Auch im Jahr 2017 ist dies immer noch die akzeptierte Antwort.
ShinyuX
32

Swift 2.2:

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

Swift 3:

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