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.


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

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!"
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.