我正在编写一款iOS应用程序,我只是想确保我称呼它的名称是正确的。我习惯于使用clipboard,但显然在iOS上,苹果将其称为pasteboard。谷歌搜索没有找到具体的内容。
我看到这个类被称为UIPasteboard
,但我只是想验证文献/最终用户通信是否也使用这个术语。
我正在编写一款iOS应用程序,我只是想确保我称呼它的名称是正确的。我习惯于使用clipboard,但显然在iOS上,苹果将其称为pasteboard。谷歌搜索没有找到具体的内容。
我看到这个类被称为UIPasteboard
,但我只是想验证文献/最终用户通信是否也使用这个术语。
是的,UIPasteboard
就是剪贴板(或复制和粘贴功能背后的服务)。大多数用户可能不知道剪贴板或复制粘贴是什么意思。如果您正在描述该功能,则应该使用简单的“复制和粘贴”术语。
我有同样的问题:哪种字符串更适合向用户显示?
查看iOS 12上的标准内置应用程序,似乎几乎在所有地方都使用第一种形式("Copy")。
进行更多的研究,我在site:help.apple.com上搜索包含"pasteboard"文本的页面,发现了诸如https://help.apple.com/voiceover/info/guide/10.7/English.lproj/_1128.html这样的页面,其中包括类似于您还可以通过按下VO-Shift-C将最后一个口头短语复制到剪贴板(也称为“Pasteboard”)
的文本。但请注意,这是macOS的页面,而不是iOS的页面。当我搜索时,没有结果,而搜索iOS clipboard site:help.apple.com
则得到了许多结果,所有这些结果都表明,苹果在与用户交流时并不使用术语"pasteboard"(即使UIPasteboard是内部API的名称)。
Edit / Automatically Sync Pasteboard
,尽管(推测!)这可能是供开发人员理解而不是最终用户?我遇到了类似的问题,即在当前情况下,如果粘贴板内容“无效”,则尝试显示错误消息。(在应用程序中,有一条主要的推文已经加载到窗口的主要部分,但我还想让用户选择第二条推文,如果他们复制了Twitter URL到粘贴板)。我想说的话是The tweet on the pasteboard could not be downloaded
,但我认为大多数用户不知道什么是“pasteboard”,甚至将其更改为The tweet on the clipboard could not be downloaded
也不好。删除on the pasteboard/clipboard
短语不是选项,因为The tweet could not be downloaded
不起作用,因为它听起来像是应用于已经加载到窗口主体部分的主要推文,而不是粘贴板上的推文。我可以完全删除该消息,但然后用户将不知道他们是否成功将无效链接复制到粘贴板;他们可能会不断重试,因为他们认为复制到粘贴板失败了,而不是从Twitter下载失败了。
更新 2019-07-20: 我想记录一下 Google Chrome 的做法,因为它似乎是一个很好的解决方案。当你点击搜索框开始输入 URL 时,它会提供一个额外的选项,立即在其下方显示 "Link You Copied",后跟链接。我喜欢这样做的原因是 "You Copied" 与用户执行的操作 ("复制") 相一致,并避免了使用 "pasteboard" 或 "clipboard" 的问题。
来自iOS开发食谱:
剪贴板,也称为某些系统上的剪贴板,提供了一个中央操作系统功能,用于在应用程序之间共享数据。用户可以将数据复制到剪贴板中的一个应用程序中,切换任务,然后将该数据粘贴到另一个应用程序中。剪切/复制/粘贴功能类似于大多数操作系统中的功能。当在文本字段或视图之间切换时,用户还可以在单个应用程序内复制和粘贴。
所以回答你的问题,是的,在iOS中剪贴板被称为pasteboard。
在人机界面指南中,有一张应用程序的图片显示了一个弹出菜单,其中有一个复制选项。因此,只需说“复制”而不提及剪贴板。
https://developer.apple.com/ios/human-interface-guidelines/interaction/3d-touch/
关于剪贴板,有一个存档的文档可以在https://developer.apple.com上找到。
如果你愿意,你可以查看实际页面,但这里有一些见解:
剪贴板是应用程序内部或应用程序之间进行数据交换的安全和标准化机制。许多操作都依赖于剪贴板,尤其是复制、剪切和粘贴。
在OS X中,后台运行的剪贴板服务器使放置在剪贴板上的数据持久存在。
在OS X中,拖放操作和应用程序服务也依赖于剪贴板。
在iOS中,公共(系统)剪贴板是持久的,但默认情况下私有(应用程序)剪贴板不是。
iOS中的剪贴板由UIPasteboard类的实例表示;
pbcopy
和 pbpaste
。"pb" 很可能代表 "pasteboard"(剪贴板)。以下是这些命令的描述,来自于其 man
页面:pbcopy, pbpaste - 提供从命令行复制和粘贴到剪贴板(Clipboard)的功能