131

これはどこかに文書化されている必要がありますが、見つかりません。

iPad シミュレーターを使用する私のアプリには、ユーザーがテキストを貼り付けるテキストフィールドがあります。実際には、ユーザーはテキストを Safari アドレスからテキスト フィールドにコピーします。しかし、私はios ipadシミュレーターでそれをやろうとしていますが、部分的な結果しかありません.

アプリを再実行した後、Mac のEdit|Paste Textメニューまたは Shift-Command-V を使用して、すぐにテキスト フィールドにテキストを貼り付けることができます (ただEdit|Paste. シフトの必要性は煩わしいですが、私はそれと一緒に暮らすことができます.

しかし、Mac で別の URL をコピーしてもう一度コピーしようとすると、Edit|Paste TextまたはPasteシミュレーターでバブルを使用しても、新しいテキストではなく元のテキストが取得されます。

それは一般的ですか?ホストコンピューターのクリップボードにライブで接続されていないのは、シミュレーターの機能ですか?

4

20 に答える 20

105

Mac のクリップボードとシミュレーターのクリップボードを混同しないように注意してください。それらは同じではありません。

シミュレーターは iOS デバイスをシミュレートしており、そのデバイス (シミュレーター) で実行されているアプリが iOS pup-up select-all/copy/paste UI アイテムを介して使用する独自の iOS クリップボードを使用しています。

それとは完全に別物です。Mac には独自のクリップボードとコンテンツがあります。Mac で実行されているシミュレータ プログラムには、[編集] > [テキストの貼り付け] メニュー項目があります。プログラムは、 Mac のクリップボードにアクセスしてそのメニュー項目を実装し、ユーザーがキーボードを使用したかのようにテキストをシミュレーターに入力します。iOS クリップボードは、シミュレータ アプリケーションの [編集] メニュー機能からアクセスされることも影響を受けることもありません。

更新: Xcode 6 の時点で、iOS シミュレーターでメニュー項目を選択する必要がありますEdit > Paste(これにより、Mac クリップボードと iOS クリップボードの間でデータが転送されます)。次に、シミュレーターのフィールドをタップし、[貼り付け] バブルをタップします。

あなたの質問では、URLをコピーしている「Safari」を指定していません。Mac Safari アプリケーションまたはシミュレーターのSafari アプリである可能性があります。Mac Safari プログラムからコピーを実行すると Mac クリップボードに移動し、Safari アプリからコピーを実行するとシミュレータ内の iOS クリップボードに移動します。

あなたの問題は、すべてが共有されているクリップボードが1つあると考えて、2つを混同することから来ていると思います.

于 2013-03-03T22:34:37.693 に答える
68

Mac でテキストをコピーし、シミュレーターのテキスト フィールドをクリックして を押します。

シフト コマンド V

于 2013-08-14T17:49:34.790 に答える
2

これらの解決策はどれもうまくいきませんでした。シミュレータ 11.4 を使用しています。そして、これらのそれぞれを試した後、必要なことは Mac で Command + C を使用して何かをコピーすることだけであり、シミュレーターのテキスト フィールドでマウス クリックを 1 ~ 2 秒間押し続けるだけで、貼り付けメニューが表示されることに気付きました。自動的にポップアップし、うまく機能しました。

ここに画像の説明を入力

于 2020-05-17T06:49:56.343 に答える
1

iOS シミュレーターで長い URL を入力するのが非常に難しい場合があります。URL を Max OS から iOS テキスト フィールドにコピーする方法がいくつかあるはずです。方法は次のとおりです。

  • Mac からテキストをコピーする
  • シミュレーターを開き、テキストを貼り付けるテキスト フィールドをクリックします。
  • シミュレーターメニューでEdit->をクリックしますPaste Text

以上です。Mac OS のコピー バッファからのテキストが、iOS シミュレータのテキスト フィールドに表示されるはずです。

于 2013-06-24T15:58:41.670 に答える
-1

これが私が見つけたものです。

  1. Macからテキストをコピーする.
  2. シミュレーターでサファリを開き、アドレスバーをクリックして強調表示します。
  3. Cmd + V を押します
  4. アドレス バーを 1 回クリックします。
  5. 貼り付けドロップダウンが表示されます。
  6. ペーストをタップします。

Shift + Cmd + V もうまく機能します。

于 2016-11-04T15:44:45.720 に答える
-1

これは私にとってはうまくいきます。Safari バージョン 8.0.3 および IOs シミュレーター バージョン 8.1 の場合

  1. Safari からテキストをコピー - テキストを強調表示してから cmd-v または [編集] > [コピー] を選択します。
  2. iOS シミュレーターで、[編集] > [貼り付け] をクリックします。
  3. TextField または TextView で右クリックし、[貼り付け] を選択します。
于 2015-02-27T18:07:42.457 に答える