10

iOS/Safari のテキスト入力フィールドからクリップボードにテキストをコピーするユーザー フレンドリーな方法を実装しようとしています。このプラットフォームでプログラムによってそれを行う方法がないことは理解していますが、可能な限りユーザー エクスペリエンスをガイドできることを望んでいました。

iOS/Safari では、ユーザーが手動でテキストを強調表示すると、コンテキスト コピー メニューがポップアップします。テキストがプログラムで選択されたときに同じメニューがポップアップすることを望んでいましたが、そうではありません。それは可能ですか?

そうでない場合、iOS/Safari でテキストをクリップボードにコピーするためのユーザー フレンドリーなエクスペリエンスを実装する最善の方法についてのアドバイスはありますか?

参考までに、この質問で説明されている方法を使用してテキストを選択しています: Programmaticallyselecting text in an input field on iOS devices (mobile Safari)

4

2 に答える 2

3

残念ながらそれは不可能です。入力の下に有益なテキストをいくつか含めたいと思います。うまくいけば、使いやすさの点でうまくいくでしょう。

もう 1 つのオプションは、たとえば PhoneGap を使用してラップすることによって、ネイティブにすることですが、そのオプションについてはすでに十分に認識されていると思います。その場合、次のようなものがネイティブ コードで機能します。

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

javascript から iOS (objective C) の助けを借りて可能です。

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

その後、ローカル ストレージからこの値を取得するためにネイティブ コードを使用できます。

私は目的の C についての知識はありませんが、js コードの後に​​そのメソッドを使用できます。

于 2013-10-11T13:42:03.173 に答える