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.


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

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!"
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.