Скопируйте текст в буфер обмена с iOS

198

Как лучше всего скопировать текст в буфер обмена iPhone в вашем приложении?

Их документы схематичны и имеют больше возможностей, чем я хочу ... Я просто хочу установить строку в качестве буфера обмена пользователя.

tarnfeld
источник
15
Прошло
Разве мод не может принять ответ от его имени?
GrayedFox
Пожалуйста, примите ответ на этот вопрос.
CristiC

Ответы:

593

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

OBJ-C

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

Swift 2.2

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

Свифт 3+:

let pasteBoard = UIPasteboard.general
pasteBoard.string = "Paste me!"
samvermette
источник
6
Спасибо за это, гораздо полезнее, чем просеивать большой урок.
Крис
13
Да, спасибо за это. Это ИМО, как на вопрос нужно ответить.
GeneCode
3
Даже в 2017 году это все еще принятый ответ.
shinyuX
32

Swift 2.2:

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

Свифт 3:

let pasteBoard = UIPasteboard.general
pasteBoard.string = "Paste me!"
Mojtabye
источник