Copia il testo incollato nel simulatore iOS


107

Deve essere documentato da qualche parte, ma non riesco a trovarlo.

Nella mia app che utilizza il simulatore di iPad c'è un campo di testo in cui desidero che l'utente incolli il testo. Nel mondo reale l'utente copierà il testo dall'indirizzo di Safari nel campo di testo. Ma sto provando a farlo nel simulatore ios ipad, ma con risultati solo parziali.

Dopo aver riavviato l'app, posso immediatamente incollare il testo nel campo di testo con il Edit|Paste Textmenu del Mac o con Maiuscole-Comando-V, (ma non solo Edit|Paste, ma va bene). La necessità del cambio è fastidiosa, ma posso conviverci.

Ma poi se provo a copiare un altro URL sul Mac e poi di nuovo, Edit|Paste Texto addirittura uso il Pastefumetto sul simulatore, non ottengo il nuovo testo, ma il testo originale.

È comune? È una caratteristica del simulatore il fatto che non è collegato in tempo reale agli appunti sul computer host?


1
Fallo su un dispositivo. Non fidarti del modo in cui funziona il simulatore per come funzionerà.
Jeremy1026

Risposte:


100

Fai attenzione a evitare di confondere gli appunti del Mac con gli appunti del simulatore. Non sono la stessa cosa.

Il simulatore sta simulando un dispositivo iOS, con i propri appunti iOS che le app in esecuzione su quel dispositivo (simulatore) utilizzano tramite gli elementi dell'interfaccia utente di selezione / copia / incolla iOS pup-up.

Completamente separato da quello: il tuo Mac ha i suoi appunti e contenuti. Il programma Simulator in esecuzione sul tuo Mac fornisce la voce di menu Modifica> Incolla testo. Il programma implementa quella voce di menu accedendo agli appunti del Mac e digita il testo nel simulatore come se l'utente usasse la tastiera. Gli appunti iOS non sono né accessibili né influenzati dalle funzioni del menu Modifica dell'applicazione Simulator.

Aggiornamento: a partire da Xcode 6, è necessario scegliere il fileEdit > Paste voce di menu nel simulatore iOS (questo trasferisce i dati tra gli appunti del Mac e gli appunti di iOS), quindi toccare il campo nel simulatore e toccare la bolla "Incolla".

Nella tua domanda non specifichi da quale "Safari" stai copiando l'URL. Potrebbe essere l' applicazione safari per mac o l' app safari del simulatore . Fare una copia dal programma safari per mac va negli appunti del mac, fare una copia dall'app safari va negli appunti iOS all'interno del simulatore.

Penso che i tuoi problemi derivino dal confondere i due, pensando che ci sia un blocco appunti che tutto condivide.


12
In Xcode 9 (forse prima) c'è una voce di menu in modifica "Sincronizza automaticamente il tavolo di montaggio" Penso che manterrà sincronizzati gli appunti del tuo Mac e gli appunti del simulatore, quindi sono sempre gli stessi.
Chris Slade,

111

Ho scoperto che anche con Modifica> Sincronizza automaticamente il tavolo di montaggio spuntato, la funzione non funzionava.

Tuttavia, semplicemente deselezionando e quindi ritoccando questa opzione è stata risolta la funzione!

Spero che funzioni per qualcuno.


8
Questo ha funzionato per me per riattivare la condivisione degli appunti dopo l'aggiornamento a Xcode 10.1.
Jon Steinmetz

2
Sì, funziona. Tuttavia, solo per una volta. Ho dovuto ripetere gli stessi passaggi la prossima volta, per farlo funzionare. Ad ogni modo, felice che ci sia qualche opzione :)
domenica

1
Ha funzionato per me! Grazie per aver dedicato del tempo a postare.
Andi

67

Copia il testo sul Mac, quindi fai clic sul campo di testo nel simulatore e premi

Comando Maiusc V


1
Finito per essere una combinazione per me? Super strano. Ho dovuto incollare nella barra dei menu, quindi farlo per ottenere la pasta.
Brendan

Sembra che questo approccio funzioni spesso ma non sempre. Nel mio caso il metodo di lavoro al 100% è quello di Cmd + C del testo, quindi copialo dal menu contestuale del mouse, quindi in Simulator Cmd + V, Cmd + Maiusc + V, incolla tramite menu. Strano ma funziona ...
brigadir

14

Fare clic sull'opzione "Sincronizza automaticamente il tavolo di montaggio" nell'opzione di modifica del simulatore.

inserisci qui la descrizione dell'immagine


4
Ho dovuto deselezionarlo per far funzionare il mio cartoncino, ma sono felice di poter copiare / incollare di nuovo!
Stuart P.

2
hmmm non sembra funzionare a partire da os x 10.13.6 e xcode 10.1, a meno che non stia facendo qualcos'altro di sbagliato con le mie impostazioni
Daniel Lizik


Tutte le altre risposte su cmd + c - cmd + v dovrebbero essere rimosse. grazie
Zaporozhchenko Oleksandr

12

Quello che ha funzionato per me è questo.

1) copia il testo dal Mac

2) Nel simulatore, modifica-> incolla o Comando V (penso che questo copi il testo dagli appunti del Mac agli appunti del simulatore iOS).

3) Evidenzia il campo di testo nel simulatore, quindi esegui il comando + Maiusc + V.


9

Xcode 10.0+ :

Disattivare e riattivare la sincronizzazione automatica della lavagna ha risolto il problema.

Potrebbe essere necessario farlo più volte. A volte ci vuole un po 'per attivarlo per qualche motivo.

(Modifica -> Sincronizzazione automatica del tavolo di montaggio)


8

Ho aggiornato a os x 10.13.6 e xcode 10.1 e c'è un menu aggiunto in edit

fare clic, get pasteboardquindi sarà possibile incollare tramite la descrizione comando Incolla nel simulatore


3
Ho dovuto fare clic Send Pasteboardper incollare nel simulatore. Get Pasteboardha fatto l'azione inversa, ha portato gli appunti di iOS negli appunti del Mac.
qwertzguy

1
questa è ora la risposta corretta tranne che, come fa notare qwertzguy, hai capito al
contrario

5

Una cosa simile è successa a me e ho trovato una strana soluzione alternativa, potrebbe aiutare chiunque altro possa incontrare lo stesso problema. Prova i seguenti passaggi:

  1. Disabilita e quindi riattiva l' Automatically Sync Pasteboardopzione, si trova sotto il fileEdit menu del simulatore
  2. Copia il testo che desideri dal tuo Mac
  3. Incolla di nuovo il testo sul tuo Mac su un editor di testo come Atom o anche sulla barra degli indirizzi del tuo browser
  4. Seleziona tutto il testo Cmd+Ae poi taglia / copia Cmd+X/Cmd+C
  5. Ora dovresti essere in grado di incollare il testo sul simulatore

2

A volte è molto difficile digitare URL lunghi nel simulatore iOS. Ci dovrebbe essere un modo per copiare l'URL da Max OS al campo di testo iOS. Ecco come puoi farlo:

  • Copia del testo dal Mac
  • Apri il simulatore e fai clic su un campo di testo in cui desideri incollare il testo
  • Ora nel menu Simulator fai clic su Edit->Paste Text

e questo è tutto. Il tuo testo dal buffer di copia di Mac OS dovrebbe ora essere lì nel campo di testo del simulatore iOS.


2

In un nuovo emulatore, non avevo l'opzione "incolla" e la sincronizzazione non funzionava per il simulatore. Sembra che nel simulatore DEVI copiare qualcosa negli appunti interni prima che la sincronizzazione funzioni effettivamente.


Questo mi ha salvato il sedere! Xcode 10.2 appena installato, nuovo simulatore, niente ha funzionato. Quindi ho copiato un po 'di codice e voíla - ho ottenuto il menu Incolla! Grazie!!!
David H

1

Tre passaggi: (il punto chiave è assicurarsi che il menu della guida "Incolla" rimanga visibile quando si utilizza "⌘ + V" .)

  1. assicurati di selezionare il punto che vuoi incollare nel simulatore, e il editMenu con "Paste" sarà mostrato .
  2. usa la tastiera su Mac, " ⌘ + V ", per incollare il testo negli appunti del simulatore.
  3. fare clic su "Incolla" su editMenu mostrato sopra, per incollare il testo nel simulatore textField.

inserisci qui la descrizione dell'immagine


0

a volte è sufficiente selezionare Hardware -> ripristina contenuto e impostazioni nel menu del simulatore. quindi tutto funziona automaticamente in modo semplice e trasparente come lavorare in MacOS con altre applicazioni


0

Nessuna di queste soluzioni ha funzionato per me. Sto usando Simulator 11.4. E dopo aver provato ciascuno di questi, mi sono reso conto che tutto ciò che dovevo fare era copiare qualcosa sul mio Mac usando Comando + C, quindi nel campo di testo del simulatore, tieni semplicemente premuto il clic del mouse per un secondo o due in più e il menu Incolla è apparso automaticamente e ha funzionato alla grande.

inserisci qui la descrizione dell'immagine


-1

Questo funziona per me. Su Safari versione 8.0.3 e simulatore di I / O versione 8.1

  1. Copia testo da Safari: evidenzia il testo quindi cmd-v o Modifica> Copia.
  2. In Ios Simulator fare clic su Modifica> Incolla.
  3. Su TextField o TextView fare clic con il pulsante destro del mouse e selezionare Incolla.

-1

Questo è quello che ho trovato.

  1. Copia testo da mac.
  2. Nel simulatore apri Safari ed evidenzia la barra degli indirizzi cliccandoci sopra.
  3. Premi Cmd + V
  4. Fare clic una volta sulla barra degli indirizzi.
  5. Apparirà il menu a discesa Incolla.
  6. Tocca Incolla.

Anche Maiusc + Cmd + V funziona alla grande.


-1

⌘ + V: quando il simulatore iOS è in primo piano, copia il contenuto degli appunti di OS X su iOS, ma non lo incolla. Di nuovo, funziona sia per il testo che per le immagini.
Quindi devi fare come segue:
1.Copia il testo ovunque nel tuo macOS tranne il simulatore iOS.
2.nel simulatore iOS, fai clic su ⌘ + V, copia il testo dagli appunti di macOS negli appunti del simulatore iOS.
3.in iOS Simulator, TextField o TextView fare clic su -> Modifica -> Incolla.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.