Saya memiliki UITextField
Ctrl-draged sebagai @Outlet
di .swift
kelas saya . Sekarang viewDidLoad
saya menggunakan kode ini
self.myTextField.keyboardType = UIKeyboardType.DecimalPad
Ketika saya meluncurkan aplikasi saya di simulator dan klik pada UITextField
saya mendapat log ini
Can't find keyplane that supports type 8 for keyboard
iPhone-Portrait-DecimalPad;
using 2617181025_Portrait_iPhone-Simple-Pad_Default
Saya tidak memiliki crash atau sesuatu tetapi keyboard tidak ditampilkan. Saya juga mencoba mengaturnya dari Storyboard
tetapi itu sama.
Saya juga memperhatikan bahwa setiap kali saya klik pada setiap UITextField
keyboard tidak pernah ditampilkan (tapi tidak ada log ditunjukkan untuk standar keyboard)
Saya menggunakan Xcode-Beta 3 ada yang menghadapi masalah ini?
Jawaban:
Saya juga mengalami masalah ini setelah memperbarui ke Xcode Beta terbaru. Pengaturan pada simulator di-refresh, sehingga keyboard laptop (eksternal) terdeteksi. Jika Anda cukup menekan:
maka keyboard perangkat lunak akan ditampilkan sekali lagi.
sumber
Pergi ke
iOS Simulator-> Hardware-> Keyboard ->
Hapus centangConnect Hardware Keyboard
Opsi. Ini akan memperbaiki masalah.sumber
Pesan ini datang ketika jenis keyboard diatur ke numberPad atau DecimalPad. Tapi kodenya berfungsi dengan baik. Sepertinya ini bug dengan Xcode baru.
sumber
Jika Anda mendapatkan bug ini dengan Xcode Beta, ini adalah bug beta dan dapat diabaikan (sejauh yang saya ketahui). Jika Anda dapat membuat dan menjalankan Xcode rilis tanpa kesalahan ini, maka bukan aplikasi Anda yang memiliki masalah.
Bukan 100% untuk ini, tetapi lihat apakah ini memperbaiki masalah:
iOS Simulator -> Hardware -> Keyboard -> Toggle Software Keyboard.
Lalu, semuanya bekerja
sumber
iOS Simulator -> Hardware -> Keyboard -> Connect Hardware Keyboard
, sekarang keyboard ditampilkan bahkan berpikir saya tidak dapat mengetik dari keyboard mac saya dan peringatan itu masih ada di logUITextField
panel dari ke papan cerita saya, tidak ada yang lain. Apakah ini bugXcode-Beta 3
?Saya telah memperbaiki masalah ini dengan menghapus centang 'Connect Hardware Keyboard'. Silakan lihat gambar di bawah ini untuk memperbaiki masalah ini
sumber
Xcode: 6.4 iOS: 8 Saya mendapat kesalahan ini juga, tetapi untuk alasan yang sangat berbeda.
Saya mendapatkan kesalahan yang sama (save mine adalah "type 4" daripada "type 8"), sampai saya menemukan bahwa saya melewatkan baris ini:
Saya menambahkannya, dan matahari mulai bersinar, burung-burung kembali berkicau, dan semuanya baik-baik saja dengan dunia.
PS Anda juga akan mendapatkan kesalahan seperti itu untuk kerusakan lain, seperti lupa untuk mengalokasikan / init.
sumber
Kesalahan ini terjadi ketika jenis input keyboard Anda adalah Number Pad. Saya mendapatkan kesalahan yang sama daripada saya mengubah tipe input keyboard Textfield saya ke Default memperbaiki masalah saya.
sumber
Tidak ada "Keypad Numerik" untuk iPad di luar kotak. Saat Anda menentukan satu iPad akan menampilkan papan tombol normal dengan bagian angka ditampilkan. Anda dapat beralih ke karakter alfa, dll. Jika Anda ingin menampilkan papan ketik angka saja untuk iPad, Anda harus menerapkannya sendiri.
Lihat di sini: Papan tombol angka di iPad?
sumber
Bagi saya menyalakan dan mematikan pengaturan
iOS Simulator -> Hardware -> Keyboard -> Connect Hardware Keyboard
terbukti memperbaiki masalah pada simulator.
sumber