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

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

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


person tarnfeld    schedule 25.09.2009    source источник
comment
прошло 7 лет, а вы все еще не приняли правильный ответ ниже   -  person sudoExclaimationExclaimation    schedule 26.09.2016
comment
Разве мод не может принять ответ от его имени?   -  person GrayedFox    schedule 15.12.2016
comment
Пожалуйста, примите ответ на этот вопрос.   -  person CristiC    schedule 12.09.2017


Ответы (2)


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

Obj-C

UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
pasteboard.string = @"Paste me!";

Swift 2.2

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

Swift 3+:

let pasteBoard = UIPasteboard.general
pasteBoard.string = "Paste me!"
person samvermette    schedule 05.11.2011
comment
Спасибо за это, это намного полезнее, чем просмотр большого урока. - person Chris; 26.02.2012
comment
Ага, спасибо за это. Это ИМО, как следует отвечать на вопрос. - person GeneCode; 05.04.2012
comment
Даже в 2017 году это все еще общепринятый ответ. - person shinyuX; 17.01.2017

Swift 2.2:

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

Swift 3:

let pasteBoard = UIPasteboard.general
pasteBoard.string = "Paste me!"
person Mojtabye    schedule 14.08.2015