Скопіюйте текст у буфер обміну за допомогою iOS


198

Який найкращий спосіб скопіювати текст у буфер обміну iPhone у вашій програмі?

Їх документи є схематичними і мають набагато більше можливостей, ніж те, що я хочу ... Я просто хочу встановити рядок як буфер обміну користувачами.


15
минуло 7 років, і ви досі не прийняли правильну відповідь нижче
Pranoy C

Не може мод прийняти відповідь від його імені?
GrayedFox

Прийміть відповідь на це запитання.
CristiC

Відповіді:


593

Хоча прийнята відповідь є хорошим проглядом того, як це UIPasteboardпрацює, я зрозумів, що опублікую відповідний фрагмент тут для зручності для всіх:

OBJ-C

UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
pasteboard.string = @"paste me somewhere";

Швидкий 2.2

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

Швидкий 3+:

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

6
Дякую за це, набагато корисніше, ніж просіювати великий навчальний посібник.
Кріс

13
Так, спасибі за це. Це ІМО, як слід відповісти на питання.
GeneCode

3
Навіть у 2017 році це все ще прийнята відповідь.
shinyuX

32

Швидкий 2.2:

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

Швидкий 3:

let pasteBoard = UIPasteboard.general
pasteBoard.string = "Paste me!"
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.