Скопировать текст в буфер обмена (Pasteboard) из UITextView через UIButton? - PullRequest
9 голосов
/ 26 марта 2010

Есть ли способ скопировать текст из TextView, для которого включено взаимодействие с пользователем, в буфер обмена через UIButton?

Но вместо того, чтобы пользователь удерживал палец на uitextview, чтобы стандартное окно Apple всплыло для копирования, я хочу, чтобы пользователь мог делать это одним нажатием кнопки. (Весь текст)

С уважением,

Ответы [ 2 ]

25 голосов
/ 26 марта 2010

В целевом действии кнопки позвоните

[UIPasteboard generalPasteboard].string = uiTextView.text;
3 голосов
/ 26 марта 2010

Вы можете взять фактический UIView, который показывает текущий UIViewController, и перебрать подпредставления, чтобы получить все UITextView с включенным взаимодействием с пользователем. Или у тебя только один просмотр текста?

Вы можете получить текст UITextView с его текстовым свойством и скопировать этот текст с помощью метода KennyTM, описанного выше:

[UIPasteboard generalPasteboard].string = yourTextView.text;
...