Aku sedang bekerja pada sebuah aplikasi iOS dasar yang mendukung kedua modus potret dan lansekap. Saat keyboard simulator iPhone terbuka dalam lanskap dan saya mengalihkan aplikasi ke mode potret, saya tidak dapat mengetik apa pun di bidang teks apa pun menggunakan keyboard fisik Mac saya.
Apakah ada yang pernah mengalami ini sebelumnya? Apakah ini bug yang diketahui?
Jawaban:
Menemukan solusi hebat yang berhasil untuk saya.
Buka simulator, lalu cari menu Hardware -> Keyboard punya tiga pilihan:
sumber
Di Xcode 9 saya menghadapi masalah yang sama dengan simulator iPhone 8+. Saya bisa menyelesaikannya dengan cara ini:
~/Library/Preferences/com.apple.iphonesimulator.plist
fileCaptureKeyboardInput
nilai menjadiYES
sumber
Sebelum Anda mulai mengetik (saat papan ketik di layar muncul), tekan tombol perintah saja lalu lepaskan. Ini harus mengaktifkan kembali keyboard di simulator.
sumber
Dari menu Simulator >> Perangkat Keras >> Keyboard >> Hubungkan keyboard Perangkat Keras
ATAU
tekan saja
⌘ + ⌂ + K
sumber
Luncurkan iOS Simulator dan aktifkan
Hardware > Keyboard > Connect Hardware Keyboard
.(Anda mungkin tidak sengaja menonaktifkannya dengan menekan
CMD + SHIFT + K
- pintasan yang sama seperti Bersihkan di Xcode)sumber
Di Simulator coba ubah perangkat. Kemudian jalankan aplikasi Anda lagi di perangkat aslinya. Itu berhasil untuk saya.
Jika langkah pertama saja tidak berhasil, hapus centang opsi: iOS Menggunakan tata letak keyboard yang sama dengan OS X, lalu ubah perangkat.
Saya menemukannya dengan melakukan hal-hal acak sampai berhasil. Memperbaiki monyet.
sumber
Tak satu pun dari saran ini berhasil untuk saya. Saya menutup aplikasi iOS Simulator dan memulai ulang. Itu memperbaikinya untuk saya.
sumber
saya pikir itu hanya karena masalah yang Anda tidak memilih 'hubungkan opsi keyboard perangkat keras, pada bilah menu simulator bernama' Perangkat Keras '
Ikuti langkah-langkahnya
Goto: Perangkat Keras -> Keyboard -> Hubungkan Keyboard Perangkat Keras
Semoga bisa membantu Anda dengan masalah ini, Terima kasih.
sumber
Saya melihat masalah yang sama. Saya yakin masalah ini terkait dengan tombol perintah yang "macet" di simulator jika Anda memutar perangkat di simulator menggunakan jalan pintas Command-LeftArrow dan Command-RightArrow.
Sementara kami menunggu Apple untuk memperbaikinya, salah satu cara mengatasinya adalah dengan memutar perangkat dengan memilih opsi menu alih-alih pintasan keyboard. Ini memutar perangkat, dan sepertinya membiarkan keyboard dalam keadaan bekerja.
sumber
Mengulangi perintah di bawah dua kali berhasil untuk saya !!
sumber
Ini bukan masalah, lakukan saja langkah-langkah mudah ini.
Buka Simulator
Pergi Ke Atas Dan Anda Lihat Option Hardware klik ini.
Ketika Anda mengklik Perangkat Keras, beberapa opsi muncul dan salah satu opsi adalah Keyboard.
Klik pada opsi Keyboard dan Anda melihat tiga opsi muncul.
Jika Anda ingin menggunakan keyboard tombol mac Anda, pilih opsi ke-2 Hubungkan Keyboard Perangkat Keras.
Jika Anda ingin menggunakan keyboard penyadapan seluler pilih opsi ke-3.
Opsi pertama adalah bagi mereka yang memilih keyboard mereka melalui kode.
Nikmati semua pekerjaan itu.
sumber
Saya baru saja menginstal versi baru Xcode (5.0) dan keyboard di iOS Simulator tidak berfungsi pada peluncuran pertama. Hanya memulai ulang Simulator membantu.
sumber
Bagi saya, Pilih Simulator, Pilih Hardware -> Keyboard -> Hubungkan Keyboard hardware.
Itu berhasil untuk saya.
sumber
Saya baru saja mencoba apa yang baru saja Anda katakan dan itu benar, tidak berhasil jika saya pindahkan ke lanskap lalu potret lagi. Itu tidak memiliki logika apa pun karena aplikasi saya bahkan tidak berubah, dan berfungsi dengan baik di perangkat, jadi ini adalah bug di simulator.
Anda dapat melaporkannya ke Apple menggunakan ini:
https://developer.apple.com/bug-reporting/
sumber
Solusi yang benar-benar berfungsi untuk saya, telah menghapus simulator dan membuat yang baru. Bug ini menurut saya biasanya terjadi ketika semua pintasan tidak berfungsi dari keyboard ke simulator.
sumber
Keluar dari simulator dan jalankan perintah berikut di terminal:
rm ~/Library/Preferences/com.apple.iphonesimulator.plist
sumber
Saya punya masalah dengan simulator iPhone6 saya mengubahnya menjadi iPhone7 . Di iPhone7 saya bisa melanjutkan pekerjaan saya.
sumber
Jika papan ketik Mac Anda masih terputus setelah semua opsi dan pengaturan benar, salah satu penyebabnya adalah dari perputaran perangkat.
Jika Anda CMD+ ←atau→ memutar perangkat lebih awal saat simulator dimulai, keyboard Mac sama sekali tidak akan berfungsi apa pun yang terjadi; mengubah pengaturan menu tidak melakukan apa-apa! Mungkin membantu menggunakan keyboard Mac untuk memasukkan ke dalam perangkat sebelum Anda memutar perangkat.
Mematikan "Kirim Pintasan Menu ke Perangkat" dan memulai ulang Simulator terkadang membantu. Saya akan memperbarui jika saya mendapatkan perilaku yang andal dan dapat dibuat ulang.
Saya menemukan keyboard Mac berfungsi sekitar separuh waktu saya menjalankan dan keluar dari Simulator. 50% tidak buruk setelah bertahun-tahun !?
sumber
Saya baru saja memulai ulang simulator dan berhasil untuk saya.
sumber
Cukup gunakan CMD + SHIFT + K dan keyboard akan aktif dengan sendirinya.
sumber
Saya menemui masalah ini setiap kali saya memutar simulator. Mengikuti saran untuk mengubah opsi Perangkat Keras tidak berfungsi untuk saya, begitu juga dengan reboot iOS Simulator.
Saya menemukan trik yang mengklik area pengeditan setelah rotasi membuat keyboard Mac akhirnya berfungsi.
sumber
Setelah melakukan begitu banyak hal, cukup restart mesin saya dan mengaktifkan yang di bawah ini berfungsi.
Mengaktifkan ini di simulator: Perangkat Keras -> Keyboard -> Hubungkan Keyboard Perangkat Keras
sumber
Untuk Versi 10.0 (SimulatorApp-851.2 CoreSimulator-518.19) dengan Xcode 9.3, tidak ada yang berhasil untuk saya. Saya mengatur ulang simulator dengan Perangkat Keras -> Hapus Semua Konten dan Pengaturan -> Hapus. Membersihkan proyek dan menjalankan simulator. Koneksi keyboard sudah kembali.
sumber
Saya mengalami masalah ini setelah saya menghapus
Main.storyboard
dan membuat jendela utama dalam kode. Kembali menggunakanMain.storyboard
tetap untuk saya.sumber
Bagi saya melakukan ini bekerja pada simulator iPhone 8+ iOS 11.2: 1. Buka Menu -> Hardware -> Hapus semua konten dan pengaturan. 2. Hapus data turunan dari xcode. Xcode -> Preferensi -> Lokasi -> Klik panah kanan di sisi kiri tombol "Advanced".
sumber
bagi saya, saat simulator dibuka, di menu mac Anda, klik Hardware dan pilih opsi keyboard dan pilih toggle software keyboard. seperti yang ditunjukkan
sumber
Ada perpustakaan untuk mengedit file plist yang disebut plistlib. Ini kode saya:
Ini membaca file plist, mengubah
ConnectHardwareKeyboard
nilainya menjadiNo
dan kemudian menulis file baru ke lokasi yang sama. Ini berhasil untuk saya, tetapi beri tahu saya jika ada cara yang lebih baik untuk melakukannya. Saya masih baru di coding.sumber
Saya baru saja keluar dari simulator saya dan itu berhasil untuk saya.
sumber