Saya memiliki dua UITextFields
(mis. Nama pengguna dan sandi) tetapi saya tidak dapat menyingkirkan keyboard saat menekan tombol kembali pada keyboard. Bagaimana saya bisa melakukan ini?
ios
iphone
uitextfield
uikeyboard
K.Honda
sumber
sumber
Implementasikan metode UITextFieldDelegate seperti ini:
sumber
Lihat Mengelola Keyboard untuk pembahasan lengkap tentang topik ini.
sumber
UITextFields Anda harus memiliki objek delegasi (UITextFieldDelegate). Gunakan kode berikut dalam delegasi Anda untuk menghilangkan keyboard:
Harus bekerja sejauh ini ...
sumber
Memberi saya beberapa percobaan, memiliki masalah yang sama, ini berhasil untuk saya:
Periksa ejaan Anda di -
Saya mengoreksi milik saya di
textField
bukannyatextfield
, capitalize "F" ... dan bingo !! berhasil ..sumber
Saat tombol kembali ditekan, panggil:
sumber
Setelah cukup lama mencari sesuatu yang masuk akal, inilah yang saya kumpulkan dan itu bekerja seperti pesona.
.h
.m
Semoga ini membantu!
sumber
Setel Delegasi UITextField ke ViewController Anda, tambahkan outlet referensi antara Pemilik File dan UITextField, lalu terapkan metode ini:
sumber
Tambahkan ini sebagai ganti kelas yang telah ditentukan sebelumnya
Untuk menghapus keyboard saat diklik di luar keyboard
dan untuk melepas keyboard saat menekan enter
tambahkan baris ini di viewDidLoad ()
inputField adalah nama textField yang digunakan.
dan tambahkan fungsi ini
sumber
Cepat 2:
inilah yang dilakukan untuk melakukan segala sesuatu!
tutup keyboard dengan
Done
tombol atauTouch outSide
,Next
untuk ke masukan berikutnya.Pertama Ubah TextFiled
Return Key
KeNext
di StoryBoard.sumber
secepatnya Anda harus mendelegasikan UITextfieldDelegate , yang penting jangan lupa, di viewController, seperti:
sumber
Anda dapat menambahkan IBAction ke uiTextField (acara rilisnya adalah "Did End On Exit"), dan IBAction mungkin bernama hideKeyboard,
juga, Anda dapat menerapkannya ke bidang teks atau tombol lain, misalnya, Anda dapat menambahkan tombol tersembunyi ke tampilan, saat Anda mengkliknya untuk menyembunyikan keyboard.
sumber
Anda dapat mencoba subclass UITextfield ini yang dapat Anda setel kondisi teks untuk mengubah UIReturnKey secara dinamis:
https://github.com/codeinteractiveapps/OBReturnKeyTextField
sumber
Jika Anda ingin menghilangkan keyboard saat menulis di kotak peringatan, textfileds
sumber