Официально ли буфер обмена называется iOS на iOS?

Я пишу приложение для iOS, и я просто хочу убедиться, что я называю его подходящим. Я привык к буферу обмена, но, видимо, Apple называет его "iOS". Поиск в Google не дает ничего особенного.

Я вижу, класс называется UIPasteboard но я просто хочу убедиться, что литература / связь с конечным пользователем также использует этот термин.

5 ответов

Решение

Да, UIPasteboard это буфер обмена (или служба, которая стоит за функцией копирования и вставки). Большинство пользователей вряд ли будут знать, что означает "буфер обмена" или "буфер обмена". Если вы описываете функцию, вы, вероятно, должны использовать простую терминологию "копировать и вставить".

У меня такой же вопрос: какую строку предпочтительнее показывать пользователю?

  1. "Копировать"
  2. "Скопировать в буфер обмена"
  3. "Копировать в Картон"

Глядя на стандартные встроенные приложения на iOS 12, похоже, что первая форма ("Копировать") используется практически везде.

Проведя еще какое-то исследование, я поискал страницы, содержащие "pasteboard" на сайте: help.apple.com, и нашел такие страницы, как https://help.apple.com/voiceover/info/guide/10.7/English.lproj/_1128.html который включает в себя текст, как You can also copy the last spoken phrase to the Clipboard (also called the “Pasteboard”) by pressing VO-Shift-C. Но обратите внимание, что это страница для MacOS, а не iOS. Когда я искал iOS pasteboard site:help.apple.com Я получил ноль результатов при поиске iOS clipboard site:help.apple.com получил много хитов, и все это говорит о том, что Apple не использует термин "монтажная панель" при обращении к пользователям (хотя UIPasteboard - это название внутреннего API).

Другим моментом данных является то, что симулятор имеет команду меню Edit / Automatically Sync Pasteboard хотя (предположение!) может быть, это должны понимать разработчики, а не конечные пользователи?

У меня похожая проблема в том, что я пытаюсь отобразить сообщение об ошибке, если содержимое монтажной панели "недопустимо" в текущей ситуации. (В приложении есть основной твит, который уже был загружен в основной части окна, но я также хочу позволить пользователю выбрать второй твит, если они скопировали URL-адрес Twitter в монтажную панель.) Я хочу сказать что-то вроде The tweet on the pasteboard could not be downloaded но я предполагаю, что большинство пользователей не будут знать, что такое "монтажная панель", и даже изменить ее на The tweet on the clipboard could not be downloaded не велик ИМХО. Удаление on the pasteboard/clipboard фраза не вариант, потому что The tweet could not be downloaded не будет работать, поскольку звучит так, как будто это относится к основному твиту, уже загруженному в основную часть окна, а не к твиту на монтажном столе. Я мог бы полностью удалить сообщение, но тогда пользователь не знал бы, успешно ли он скопировал недопустимую ссылку на монтажную панель; они могли бы повторять попытку, потому что думали, что копирование в монтажный карт не удалось, а не загрузка из Twitter.

Из поваренной книги ios development:

Картоны, называемые в некоторых системах буфером обмена, предоставляют центральную функцию ОС для обмена данными между приложениями. Пользователи могут копировать данные на монтажную панель в одном приложении, переключать задачи, а затем вставлять эти данные в другое приложение. Функции вырезания / копирования / вставки аналогичны тем, которые есть в большинстве операционных систем. Пользователи также могут копировать и вставлять в одном приложении при переключении между текстовыми полями или представлениями.

так что, чтобы ответить на ваш вопрос, да, буфер обмена называется iOS в iOS.

Глядя на руководящие принципы интерфейса с человеком, есть изображение приложения, показывающее всплывающее меню с опцией для копирования. Так что просто скажите "Копировать" и не упоминать обкатку или буфер

https://developer.apple.com/ios/human-interface-guidelines/interaction/3d-touch/

На есть архивная документация по монтажному столу .https://developer.apple.com

Если хотите, вы можете просмотреть саму страницу , но вот некоторые идеи:

Определение монтажного стола

Монтажный стол — это безопасный и стандартизированный механизм обмена данными внутри приложений или между ними. Многие операции зависят от монтажного стола, особенно копирование-вырезание-вставка.

Монтажный стол в OS X (macOS)

В OS X сервер монтажных столов, работающий в фоновом режиме, обеспечивает сохранение данных, помещенных на монтажные столы.

В OS X операции перетаскивания и службы приложений также зависят от монтажного стола.

Монтажный стол в iOS

В iOS общедоступные (системные) монтажные области являются постоянными, а частные (прикладные) монтажные области по умолчанию — нет.

Монтажный стол в iOS представлен экземпляром класса UIPasteboard;


Разное.

  • В CLI доступны команды под названиемpbcopyиpbpasteна MacOS. «pb», скорее всего, означает «картон». Вот описание команд из егоmanстраница:

pbcopy, pbpaste — обеспечить копирование и вставку в монтажный стол (буфер обмена) из командной строки.

Другие вопросы по тегам