Kopieren und einfügen von text in iOS simulator
Das muss irgendwo dokumentiert sein, aber ich kann es nicht finden.
In meiner app mit dem iPad-simulator-es ist ein Textfeld, in das ich möchten, dass der Benutzer text einfügen. In der realen Welt der Benutzer kopieren Sie den text aus Safari-Adresse in das Textfeld. Aber ich bin versucht zu tun, dass in der ios-ipad-simulator, aber mit nur teilweise Ergebnisse.
Nachdem ich erneut die app, kann ich sofort einfügen von text in das Textfeld mit der Mac - Edit|Paste Text
- Menü oder mit Shift-Command-V, (aber nicht mit nur Edit|Paste
, aber das ist Ok). Die Notwendigkeit für die Verschiebung ist ärgerlich, aber ich kann mit Ihr Leben.
Aber dann, wenn ich versuche zu kopieren, unter einer anderen URL auf den Mac und dann wieder Edit|Paste Text
oder sogar verwenden Sie den Paste
Blase am simulator, habe ich nicht den neuen text, aber der ursprüngliche text.
Ist das üblich? Ist das ein feature des Simulators, die nicht mit dem Leben in die Zwischenablage des host-Computers?
- Tun Sie es auf einem Gerät. Vertrauen Sie nicht auf die Art und Weise der simulator funktioniert, wie es funktionieren wird.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Seien Sie vorsichtig, um zu vermeiden, diese die mac-Zwischenablage mit der simulator-Zwischenablage. Sie sind nicht das gleiche.
Des Simulators ist die Simulation von einem iOS-Gerät mit eigener iOS-Zwischenablage, die apps laufen auf diesem Gerät (simulator) verwenden, die über die iOS-pup-up-alles auswählen/kopieren/einfügen von UI-Elementen.
Völlig getrennt von: dein mac hat eine eigene Zwischenablage und Inhalt. Das Simulator-Programm läuft auf Ihrem mac ermöglicht Ihnen das Bearbeiten - > Einfügen-Text-Menü. Das Programm implementiert, dass ein Menüpunkt, indem Sie den Zugriff auf Ihre mac Zwischenablage und Typen der text in den simulator, als wenn der Benutzer benutzt die Tastatur. Die iOS-Zwischenablage ist weder aufgerufen, noch beeinflusst durch die Simulator-Anwendung im Menü "Bearbeiten" Funktionen.
Update: Als Xcode-6, müssen Sie den
Edit > Paste
Menüpunkt in den iOS-Simulator (dieser überträgt die Daten zwischen der Mac-Zwischenablage und die iOS-Zwischenablage), dann Tippen Sie in das Feld in den simulator ein, und Tippen Sie auf die "Einfügen" - Blase.In Ihrer Frage, die Sie nicht angeben, die "Safari" - Sie kopieren die URL aus. Es könnte sein, das mac safari-Anwendung oder die simulator safari app. Mache eine Kopie von der mac-safari-Programm geht auf die mac-Zwischenablage, mache eine Kopie von der safari-app geht in die iOS-Zwischenablage innerhalb des Simulators.
Ich denke, deine Probleme kommen aus der Verwechslung der beiden, das denken gibt es eine Zwischenablage, die alles teilen.
Fand ich, dass sogar mit Edit > Automatisch synchronisieren, Pappe aktiviert, die Funktion hat nicht funktioniert.
Jedoch einfach über und dann reticking diese option repariert die Funktion!
Hoffe, es funktioniert für jemanden.
Kopieren von text auf dem mac, dann klicken Sie auf das text-Feld in den simulator und drücken Sie
Umschalt-Befehl-V
Was für mich gearbeitet ist.
1) kopieren von text aus Mac
2) Im simulator Bearbeiten->einfügen, oder Befehl-V (ich denke, dies kopiert den text aus der mac-Zwischenablage für iOS-Simulator Zwischenablage).
3) Markieren Sie das textfield in den simulator und führen Sie dann den Befehl + Umschalt + V.
Klicken Sie bitte auf "Automatisch synchronisieren, Pappe" - option im Simulator option Bearbeiten.
Ich aktualisiert, um os x 10.13.6 und xcode 10.1 und es gibt ein zusätzliches Menü, in
edit
klicken Sie auf
get pasteboard
dann können Sie fügen Sie über das einfügen-tooltip im simulatorSend Pasteboard
um die paste in den simulator.Get Pasteboard
hat die umgekehrte Aktion, nahm es die iOS-Zwischenablage in der Mac-Zwischenablage.Xcode 10.0+:
Drehen die Automatische Zwischenablage-Synchronisierung ausschalten und dann wieder einschalten löste das Problem.
Sie zu tun haben könnte, dass mehrere Male. Manchmal dauert es eine Weile, um es zu lösen für einige Grund.
(Edit -> Automatische Pappe Sync)
Manchmal ist es sehr schwierig, die Art von langen URLs im iOS-simulator. Sollte es eine Möglichkeit zum kopieren der URL von Max OS -, iOS-text-Feld.
Hier ist, wie Sie es tun können:
der text
Edit
->Paste Text
... und das ist es. Deinen text aus der Mac OS-Kopie-buffer, nun sollte es im iOS simulator Textfeld.
Drei Schritte:(Der wichtige Punkt ist, stellen Sie sicher, dass die "Einfügen" im Menü Hilfe zu halten ist sichtbar, wenn Sie "Befehlstaste + V".)
In einem neuen emulator, bekam ich keine "paste" - option und die sync funktionierte nicht für den simulator.
Es scheint, dass in den simulator MÜSSEN Sie was kopieren auf die interne Zwischenablage, bevor die Synchronisierung funktioniert tatsächlich.
Dies funktioniert für mich. Auf Safari ab version 8.0.3 und IOs-simulator version 8.1
Dies ist, was ich gefunden habe.
Shift + Cmd + V funktioniert auch Super.
⌘ + V : Wenn iOS simulator vor,kopieren Sie den Inhalt der OS X Zwischenablage über iOS, aber nicht einfügen. Wieder, dies funktioniert für beide-text und Bilder.
So müssen Sie wie folgt:
1.kopieren Sie text überall in Ihrem macOS nur iOS-simulator.
2.im iOS-simulator, klicken Sie ⌘ + V, kopieren von text aus dem macOS-Zwischenablage für iOS-simulator ist clipborad.
3.im iOS-simulator, TextField oder TextView klicken -> Bearbeiten ->Einfügen.
manchmal brauchen Sie nur zu wählen
Hardware -> zurücksetzen-Inhalte und Einstellungen
im simulator-Menü.
dann funktioniert alles automatisch, einfach und transparent wie die Arbeit in MacOS mit anderen Anwendungen
Ähnliche Sache, die mir passiert ist und ich fand einen seltsamen workaround, kann es helfen, jemand anderes, die möglicherweise über das gleiche Thema. Versuchen Sie die folgenden Schritte aus:
Automatically Sync Pasteboard
option, es befindet sich unter derEdit
Menü auf dem SimulatorCmd+A
und dann Ausschneiden/kopierenCmd+X
/Cmd+C