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


198

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

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



Разве мод не может принять ответ от его имени?
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!"

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!"
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.