Skopiuj tekst do schowka za pomocą iOS

198

Jaki jest najlepszy sposób kopiowania tekstu do schowka iPhone'a w Twojej aplikacji?

Ich dokumenty są szkicowe i mają znacznie więcej funkcji niż to, czego chcę ... Chcę tylko ustawić ciąg jako schowek użytkowników.

Tarnfeld
źródło
15
minęło 7 lat i nadal nie zaakceptowałeś poprawnej odpowiedzi poniżej
Pranoy C
Czy mod nie może zaakceptować odpowiedzi w jego imieniu?
GrayedFox,
Proszę przyjąć odpowiedź na to pytanie.
CristiC

Odpowiedzi:

593

Mimo że zaakceptowana odpowiedź stanowi dobry przewodnik na temat tego, jak UIPasteboarddziała, pomyślałem, że opublikuję odpowiedni fragment kodu tutaj dla wygody wszystkich:

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
źródło
6
Dzięki za to, o wiele bardziej pomocne niż przesiewanie dużego samouczka.
Chris
13
Tak, dzięki za to. Oto jak IMO powinno odpowiedzieć na pytanie.
GeneCode
3
Nawet w 2017 r. Jest to wciąż akceptowana odpowiedź.
shinyuX
32

Swift 2.2:

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

Swift 3:

let pasteBoard = UIPasteboard.general
pasteBoard.string = "Paste me!"
Mojtabye
źródło