Salin teks tempel ke simulator iOS

107

Ini harus didokumentasikan di suatu tempat, tetapi saya tidak dapat menemukannya.

Di aplikasi saya yang menggunakan simulator iPad, ada bidang teks tempat saya ingin pengguna menempelkan teks. Di dunia nyata pengguna akan menyalin teks dari alamat Safari ke dalam bidang teks. Tetapi saya mencoba melakukannya di simulator ios ipad, tetapi hanya dengan hasil parsial.

Setelah saya MENJALANKAN kembali aplikasinya, saya dapat langsung menempelkan teks ke dalam bidang teks dengan menu Mac Edit|Paste Textatau dengan Shift-Command-V, (tetapi tidak dengan hanya Edit|Paste, tapi tidak apa-apa). Kebutuhan akan Shift memang menyebalkan tapi saya bisa menerimanya.

Tetapi kemudian jika saya mencoba menyalin URL lain di Mac dan kemudian lagi, Edit|Paste Textatau bahkan menggunakan Pastegelembung di simulator, saya tidak mendapatkan teks baru, tetapi teks asli.

Apakah itu biasa? Apakah itu fitur simulator yang tidak terhubung langsung ke papan klip di komputer host?

nol
sumber
1
Lakukan di perangkat. Jangan percaya cara simulator beroperasi untuk cara kerjanya.
Jeremy1026

Jawaban:

100

Berhati-hatilah untuk menghindari penggabungan papan klip mac dengan papan klip simulator. Mereka tidaklah sama.

Simulator ini mensimulasikan perangkat iOS, dengan papan klip iOS miliknya sendiri yang aplikasi yang berjalan pada perangkat itu (simulator) digunakan melalui item UI pilih-semua / salin / tempel pup-up iOS.

Sepenuhnya terpisah dari itu: mac Anda memiliki papan klip dan kontennya sendiri. Program Simulator yang berjalan di mac Anda menyediakan item menu Edit> Tempel Teks. Program mengimplementasikan item menu itu dengan mengakses papan klip mac Anda dan mengetik teks ke dalam simulator seolah-olah pengguna menggunakan keyboard. Papan klip iOS tidak diakses atau dipengaruhi oleh fungsi menu Edit aplikasi Simulator.

Pembaruan: Pada Xcode 6, Anda harus memilih Edit > Pasteitem menu di Simulator iOS (ini mentransfer data antara papan klip Mac dan Papan Klip iOS), lalu ketuk di bidang di simulator dan ketuk gelembung "Tempel".

Dalam pertanyaan Anda, Anda tidak menentukan dari "Safari" mana Anda menyalin URL. Ini bisa berupa aplikasi mac safari atau aplikasi safari simulator . Melakukan salinan dari program mac safari masuk ke papan klip mac, melakukan salinan dari aplikasi safari masuk ke papan klip iOS di dalam simulator.

Saya pikir masalah Anda berasal dari membingungkan keduanya, berpikir ada satu papan klip yang dibagikan semuanya.

Bill Patterson
sumber
12
Di Xcode 9 (mungkin sebelumnya) ada item menu di bawah edit "Automatically sync pasteboard" Saya pikir itu akan membuat clipboard mac Anda dan clipboard simulator disinkronkan, jadi mereka selalu sama.
Chris Slade
111

Saya menemukan bahwa bahkan dengan Edit> Papan tulis sinkron otomatis dicentang, fitur tersebut tidak berfungsi.

Namun, cukup hapus centang dan pilih kembali opsi ini memperbaiki fitur!

Semoga berhasil untuk seseorang.

hardanger
sumber
8
Ini berhasil bagi saya untuk mengaktifkan kembali berbagi papan klip setelah memutakhirkan ke Xcode 10.1.
Jon Steinmetz
2
Ya, ini berhasil. Namun, hanya untuk satu kali. Harus mengulangi langkah yang sama lagi lain kali, agar berfungsi. Pokoknya, senang bahwa ada pilihan :)
sunil
1
Bekerja untuk saya! Terima kasih telah meluangkan waktu untuk memposting.
Andi
67

Salin teks di mac, lalu klik bidang teks di simulator dan tekan

Shift Command V

Shane
sumber
1
Akhirnya menjadi kombinasi bagi saya? Sangat aneh. Saya harus Menempel di bilah menu, lalu melakukan ini untuk mendapatkan pasta.
Brendan
Sepertinya pendekatan ini sering berhasil tetapi tidak selalu. Dalam kasus saya, metode kerja 100% adalah dengan Cmd + C beberapa teks, lalu salin dengan menu konteks mouse, lalu di Simulator Cmd + V, Cmd + Shift + V, tempel melalui menu. Aneh tapi berhasil ...
brigadir
14

Silakan klik opsi "Sinkronkan papan tempel secara otomatis" di opsi edit Simulator.

masukkan deskripsi gambar di sini

Chathurka
sumber
4
Saya harus menghapus centang itu agar papan tempel saya berfungsi tetapi saya senang saya dapat menyalin / menempel lagi!
Stuart P.
2
hmmm sepertinya tidak berfungsi pada os x 10.13.6 dan xcode 10.1, kecuali saya melakukan sesuatu yang salah dengan pengaturan saya
Daniel Lizik
Cap tanpa Hero!
Teofilo Israel Vizcaino Rodrig
Semua jawaban lain tentang cmd + c - cmd + v harus dihapus. thx
Zaporozhchenko Oleksandr
12

Apa yang berhasil bagi saya adalah ini.

1) salin teks dari Mac

2) Dalam simulator lakukan edit-> tempel atau Command V (saya pikir ini menyalin teks dari papan klip mac ke papan klip Simulator iOS).

3) Sorot textfield di simulator lalu lakukan perintah + Shift + V.

Rajashekar
sumber
9

Xcode 10.0+ :

Mematikan Sinkronisasi Papan Tulis Otomatis dan kemudian menyalakannya kembali menyelesaikan masalah.

Anda mungkin harus melakukannya berkali-kali. Terkadang perlu beberapa saat untuk memicunya karena alasan tertentu.

(Edit -> Sinkronisasi Papan Tulis Otomatis)

Kirill Kudaev
sumber
8

Saya memperbarui ke os x 10.13.6 dan xcode 10.1 dan ada menu tambahan di edit

klik get pasteboardmaka Anda akan dapat menempel melalui paste tooltip di simulator

Daniel Lizik
sumber
3
Saya harus mengklik Send Pasteboarduntuk menempel di simulator. Get Pasteboardmelakukan tindakan sebaliknya, mengambil papan klip iOS ke papan klip Mac.
qwertzguy
1
ini sekarang adalah jawaban yang benar kecuali seperti yang ditunjukkan qwertzguy, Anda mendapatkannya terbalik
evanflash
5

Hal serupa terjadi pada saya dan saya menemukan solusi yang aneh, ini dapat membantu orang lain yang mungkin menemukan masalah yang sama. Coba langkah-langkah berikut ini:

  1. Nonaktifkan dan kemudian aktifkan kembali Automatically Sync Pasteboardopsi, itu ditemukan di bawah Editmenu di Simulator
  2. Salin teks yang Anda inginkan dari Mac Anda
  3. Tempelkan teks itu lagi di Mac Anda pada editor teks seperti Atom atau bahkan Address Bar browser Anda
  4. Pilih semua teks Cmd+Alalu potong / salin Cmd+X/Cmd+C
  5. Sekarang Anda seharusnya dapat menempelkan teks di simulator
Mansur76
sumber
2

Terkadang sangat sulit untuk mengetik URL yang panjang di simulator iOS. Harus ada cara untuk menyalin URL dari bidang teks OS Max ke iOS. Inilah cara Anda melakukannya:

  • Salin beberapa teks dari Mac
  • Buka simulator dan klik pada bidang teks tempat Anda ingin menempelkan teks
  • Sekarang di menu Simulator klik Edit->Paste Text

dan hanya itu. Teks Anda dari buffer salinan Mac OS sekarang seharusnya ada di bidang teks simulator iOS.

Adil Malik
sumber
2

Di emulator baru, saya tidak punya opsi "tempel" dan sinkronisasi tidak berfungsi untuk simulator. Tampaknya di simulator Anda HARUS menyalin sesuatu ke papan klip internal sebelum sinkronisasi benar-benar berfungsi.

Eliram
sumber
Ini menyelamatkan pantatku! Xcode 10.2 baru diinstal, Simulator baru, tidak ada yang berhasil. Kemudian salin sedikit kode dan voíla - saya mendapat menu tempel! Terima kasih!!!
David H
1

Tiga langkah: (Poin utamanya adalah memastikan bahwa menu bantuan "Tempel" tetap terlihat saat Anda menggunakan "⌘ + V" .)

  1. pastikan Anda memilih titik yang ingin Anda tempelkan di simulator, dan editMenu dengan "Tempel" ditampilkan .
  2. gunakan keyboard di mac, " ⌘ + V ", untuk menempelkan teks ke clipboard simulator.
  3. klik "Tempel" di editMenu yang ditampilkan di atas, untuk menempelkan teks ke dalam bidang teks simulator.

masukkan deskripsi gambar di sini

JerryZhou
sumber
0

terkadang Anda hanya perlu memilih Hardware -> reset konten dan pengaturan di menu simulator. kemudian semua bekerja secara otomatis semudah dan transparan seperti bekerja di MacOS dengan aplikasi lain

Nikolay Shubenkov
sumber
0

Tak satu pun dari solusi ini berhasil untuk saya. Saya menggunakan Simulator 11.4. Dan setelah mencoba masing-masing ini, saya menyadari yang perlu saya lakukan hanyalah menyalin sesuatu di Mac saya menggunakan Command + C, dan kemudian di bidang teks simulator, cukup tahan klik mouse selama satu atau dua detik ekstra, dan menu tempel muncul secara otomatis, dan berfungsi dengan baik.

masukkan deskripsi gambar di sini

bgarr
sumber
-1

Ini berhasil untuk saya. Di Safari versi 8.0.3 dan IOs simulator versi 8.1

  1. Salin teks dari Safari - sorot teks lalu cmd-v atau Edit> Salin.
  2. Di Simulator Ios, klik Edit> Tempel.
  3. Pada TextField atau TextView klik kanan lalu pilih Paste.
Astaga
sumber
-1

Inilah yang saya temukan.

  1. Salin teks dari mac.
  2. Dalam simulator buka safari dan sorot bilah alamat dengan mengkliknya.
  3. Tekan Cmd + V
  4. Klik sekali pada bilah alamat.
  5. Tempel drop down akan muncul.
  6. Ketuk tempel.

Shift + Cmd + V juga berfungsi dengan baik.

Rishab
sumber
-1

⌘ + V: Saat simulator iOS ada di depan, salin konten papan klip OS X ke iOS, tetapi jangan tempel. Sekali lagi, ini berfungsi untuk teks dan gambar.
Jadi, Anda perlu melakukan hal berikut:
1. salin teks di mana saja di macOS Anda kecuali simulator iOS.
2. di simulator iOS, klik ⌘ + V, salin teks dari papan klip macOS ke clipborad simulator iOS.
3. di simulator iOS, TextField atau TextView klik -> Edit -> Paste.

wj2061.dll
sumber