我正在尝试实现一种用户友好的方式,将一些文本从文本输入字段复制到iOS / Safari上的剪贴板。我知道没有办法在这个平台上以编程方式进行,但我希望我能尽可能地引导用户体验。
在iOS / Safari上,当用户手动突出显示某些文本时,会弹出一个上下文复制菜单。我希望以编程方式选择文本时会弹出相同的菜单,但事实并非如此。甚至可以这样做吗?
如果没有,有关如何最好地实现用户友好体验的建议,将一些文本复制到iOS / Safari上的剪贴板中吗?
作为参考,我正在使用此问题中描述的方法选择文本: Programmatically selecting text in an input field on iOS devices (mobile Safari)
答案 0 :(得分:3)
不幸的是,这是不可能的。我在输入下方添加了一些信息性文本,希望在用户友好性方面可以正常使用。
另一种选择是本地化,例如通过使用PhoneGap进行包装,但我猜您已经清楚了解该选项。如果是这样,这样的东西将在本机代码中起作用:
[UIPasteboard generalPasteboard].string = @"your string";
答案 1 :(得分:0)
在iOS(目标C)的帮助下,可以使用javascript。
var getVal = $("#textid").val();
localStorage.setItem("getVal",getVal);
然后您可以使用本机代码从本地存储中获取此值。
我不了解目标C但你可以在js代码之后使用那个方法。