10

我正在尝试实现一种用户友好的方式来将一些文本从文本输入字段复制到 iOS/Safari 上的剪贴板。我知道在这个平台上没有办法以编程方式做到这一点,但我希望我能尽可能地指导用户体验。

在 iOS/Safari 上,当用户手动突出显示某些文本时,会弹出上下文复制菜单。我希望以编程方式选择文本时会弹出相同的菜单,但事实并非如此。甚至有可能做到这一点吗?

如果没有,关于如何最好地实现用户友好体验以将一些文本复制到 iOS/Safari 上的剪贴板的任何建议?

作为参考,我正在使用此问题中描述的方法 选择文本:Programmatically selection text in an input field on iOS devices (mobile Safari)

4

2 回答 2

3

不幸的是,这是不可能的。我会在输入下方包含一些信息性文本,希望在用户友好性方面可以解决问题。

另一种选择是原生,例如通过使用PhoneGap 进行包装,但我猜你已经很清楚这个选项了。如果是这样,这样的事情将在本机代码中工作:

[UIPasteboard generalPasteboard].string = @"your string";
于 2013-10-08T13:10:02.003 回答
0

从 javascript 可以在 iOS 的帮助下(目标 C)。

var getVal = $("#textid").val();
localStorage.setItem("getVal",getVal);

然后您可以使用您的本机代码从本地存储中获取此值。

我不了解目标 C,但您可以在 js 代码之后使用该方法。

于 2013-10-11T13:42:03.173 回答