Xcode 6: Keyboard tidak muncul di simulator

675

Keyboard tidak muncul ketika saya menjalankan simulator dan klik di UITextView. Bagaimana cara mengaktifkan kembali keyboard?

Dulu bekerja tetapi sekarang tidak - saya tidak tahu apa yang saya klik tanpa sengaja ... tips apa pun akan dihargai!

Katsu
sumber
93
Cukup tekan ⌘K itu akan mengaktifkan keyboard.
yazh
2
Anda harus menonaktifkannya secara tidak sengaja saat Anda mencoba "membersihkan" kode Anda. :)
Gellie Ann
1
Itu benar, masalah ini muncul setelah saya membersihkan jendela Terminal saya :) Terima kasih banyak atas tipnya!
Nekto
3
Xcode 8 => ⌘ + Shift + K
Daniel Springer

Jawaban:

1198

Saya memiliki masalah yang sama. Solusi saya adalah sebagai berikut:

  1. iOS Simulator -> Hardware -> Keyboard
  2. Hapus centang "Sambungkan Keyboard Perangkat Keras"

Milik saya diperiksa karena saya menggunakan keyboard mac saya, tetapi jika Anda memastikan itu tidak dicentang, keyboard iPhone akan selalu muncul.

Joe
sumber
6
Ironisnya mereka ada di keyboard, jika Anda mengubah orientasi layar Anda dapat melihatnya tersembunyi di luar layar di sudut bawah ketika bingkai menyesuaikan ukuran dan mengungkapkannya dalam sepersekian detik ... jadi ketika Apple memiliki keyboard perangkat keras yang diaktifkan mereka sebenarnya hanya menggeser keyboard di luar layar sehingga tidak terlihat. Menarik, saya kira mereka melakukan ini sehingga UIInputAccessoryViewmasih menampilkan di bagian bawah layar.
Albert Renshaw
4
@AlbertRenshaw Keyboard mereka selalu ada. ios. Itu hanya di bawah batas tampilan. Anda dapat bermain-main dengan pemandangan dan Anda akan menemukannya di sana! Animasi slide up hanya menariknya :)
João Nunes
7
Sebenarnya, ini benar - benar bug: ketika saya hapus centang Connect Hardware Keyboardsaya tidak bisa mengetik menggunakan keyboard Mac saya. Di pra-iOS 8 itu tidak "mensimulasikan keyboard perangkat keras", itu hanya memungkinkan Anda untuk mengetik tambahan menggunakan Mac Anda.
pkamb
2
@AlbertRenshaw di suatu tempat di iOS6 docs (merujuk mengapa DidUnload dihapus) apple menyebutkan bahwa struktur UIView tidak memakan banyak memori. Juga memiliki keyboard dalam RAM tidak menjadi masalah. Anda akan menggunakannya berulang kali. Ini adalah peningkatan kecepatan, yang lebih penting daripada peningkatan RAM!
João Nunes
2
Untuk memperbaiki masalah ini DAN masih dapat mengetik dengan keyboard asli Anda, lihat jawabannya oleh Aidan Melen
DonnaLea
345

Saat menguji di simulator beta ios8, Anda dapat beralih antara "keyboard perangkat lunak" dan "keyboard perangkat keras" dengan +K .

PEMBARUAN : Sejak iOS Simulator 8.0, pintasannya adalah + +K .

Aidan Melen
sumber
8
sebenarnya jawaban Anda bagus, dan satu-satunya alasan tidak ditampilkan adalah karena disetel ke keyboard lunak, dan cmd + K akan mengaktifkan keyboard .. ini menjawab pertanyaan, dan itu bagus .. saya berharap saya bisa memberi Anda + 1000
Nour1991
2
OMG, saya hanya menghabiskan satu jam pada pemikiran ini yang menjadiFirstResponder tidak bekerja!
smileBot
7
⌘⇧K In Simulator v8.0 (550.1)
berilium
2
ini bekerja untuk saya ... tapi saya tidak ingat kapan saya menekan ⌘K untuk menonaktifkan keyboard simulator ....
iphondroid
itu banyak membantu. Terima kasih
Dhaval
88

Simulator -> Perangkat Keras -> Keyboard -> Toggle Software Keyboard harus menyelesaikan masalah ini.

Simulator-> Perangkat Keras-> Keyboard-> Toggle Software Keyboard

Kent Ke
sumber
3
Jawaban sederhana dan terbaik .. +1
Gajendra K Chauhan
Jawaban Anda selamatkan saya :) Vote +
core114
55

Ini tampaknya merupakan bug di iOS 8. Ada dua perbaikan untuk masalah ini:

  1. Beralih antara keyboard simulator dan keyboard MacBook menggunakan Command+K shortcut.

  2. Pasang kembali keyboard ke simulator:

    Sebuah. Buka Simulator

    b. Pilih Perangkat Keras -> Keyboard

    c. Hapus centang dan kemudian centang ' Connect Hardware Keyboard '

Tangkapan layar untuk langkah 2

ATAU cukup tekan Shift+ Command+K shortcut

Jayprakash Dubey
sumber
@Tommy: Selamat datang ... sobat!
Jayprakash Dubey
Saya setuju bahwa ini tampaknya merupakan bug, setidaknya pada Xcode 8.3.3. Setelah saya panggil endEditing, keyboard sebentar-sebentar berhenti muncul bahkan setelah saya pop view controller dan memuatnya kembali . Setelah saya perhatikan bahwa perilaku itu terputus-putus, menjadi cukup jelas bahwa itu bukan sesuatu yang dilakukan kode saya (yang merupakan kasus 99% dari waktu - sebagian besar waktu ketika saya pikir itu adalah kesalahan Xcode, biasanya sesuatu yang saya perbuatan!). Dalam hal ini saya cukup yakin ini adalah bug Xcode.
James Toomey
37

Untuk mengaktifkan / menonaktifkan keyboard simulator,

⌘ + K (Ctrl + k)

Untuk menonaktifkan input dari keyboard Anda,

iOS Simulator -> Hardware -> Keyboard -> Hapus centang "Connect Hardware Keyboard"

iAnkit
sumber
29

Anda dapat menggunakan: + +K untuk menampilkan keyboard pada simulator.

Rachit
sumber
27

Cukup tekan ⌘K itu akan mengaktifkan keyboard.

Iryna Batvina
sumber
14

Untuk mengaktifkan / menonaktifkan keyboard simulator: klik ⇧ + ⌘ + K untuk menampilkan keyboard pada simulator, klik lagi untuk menonaktifkan (menyembunyikan) keyboard.

midhun p
sumber
13

Akan sulit untuk mengatakan jika ada masalah dengan kode Anda tanpa memeriksanya, namun ini cukup banyak terjadi pada saya (Versi 6.0 (6A216f)). Saya biasanya harus mengatur ulang Konten dan Pengaturan simulator dan / atau me-restart xCode agar berfungsi kembali. Coba itu dan lihat apakah itu menyelesaikan masalah.

Martin Velchevski
sumber
reset adalah solusinya!
kirander
7

Jika keyboard tidak ditampilkan secara otomatis dalam simulator, cukup tekan [Command + K]

atau Perangkat Keras -> Keyboard -> Toggle Software Keyboard

Syed Sadrul Ullah Sahad
sumber
5

Untuk memperbaiki masalah ikuti ini -

  1. Keluar dari Xcode dan simulator
  2. Tekan 'command + shift + g' .. itu akan membuka dialog "pergi ke folder".
  3. ketik "~ / Library / Preferences" dalam dialog ini untuk pergi ke folder preferensi Anda.
  4. Hapus "com.apple.iphonesimulator.plist" di folder ini
  5. Selesai "Com.apple.iphonesimulator.plist" akan dibuat ulang ketika Anda memulai simulator lagi.

Atau Anda juga dapat melakukan ini hanya dengan satu perintah.

Buka terminal dan jalankan - 1. rm ~ / Library / Preferences / com.apple.iphonesimulator.plist

Ini akan melakukan trik dalam satu langkah! Pastikan Anda keluar dari Xcode dan simulator sebelum menjalankan ini.

Adeesh Jain
sumber
Terima kasih. Toggling Software Keyboard tidak berfungsi untuk saya. Yang ini!
TomV
Jawaban yang bagus + sepuluh miliar.
KeithTheBiped
3

di viewDidLoad tambahkan baris ini

yourUiTextField.becomeFirstResponder()
Talha Ahmed
sumber
0

Cara sederhana hanyalah Tekan perintah + k

Sai Gopi N
sumber