Saya menggunakan jenis keyboard Number Pad untuk Bidang Teks tertentu yang akan diberikan nomor zip. Saat menggunakan keyboard biasa saya menggunakan resignfirstresponder untuk keluar dari keyboard ketika saya mengklik tombol enter di keyboard itu. Namun untuk number pad, selain angka hanya ada tombol backspace saja. Jadi apakah ada cara untuk menyesuaikannya atau teknik lain untuk mengundurkan diri dari papan nomor?
Mengundurkan Diri Papan Nomor dari TextField ios
Jawaban (4)
Banyak jawaban tersedia untuk pertanyaan ini.
Gunakan menyingkirkan Papan Angka atau Cara menutup keyboard number pad dengan mengetuk di mana saja
Anda dapat menerapkannya sesuai keinginan Anda.
Anda memiliki 2 cara untuk melakukan ini:
Segera setelah Anda menampilkan papan angka, tambahkan tombol 'Selesai' di Bilah Navigasi, lalu ketuk di mana Anda akan melepaskan keyboard dan menghapus tombol 'Selesai' ini dari Bilah Navigasi.
Tambahkan toolbar di atas keyboard untuk NumberPad dan tambahkan tombol Selesai di atas toolbar ini. Atur asal toolBar ini (0,maxScreenheight), dan pada tampilan keyboard, ubah asal toolbar ini menjadi (0, maxScreenHeight-keyboardHeight-ToolBarHeight) dengan animationDuration 0,3. Saat mengabaikan keyboard, ubah asal toolBar kembali ke (0,maxScreenheight). dengan melakukan ini toolbar akan terlihat seperti bagian dari keyboard karena durasi animasi keyboard adalah 0,3.
Anda dapat melakukannya ketika pengguna menyentuh layar di mana saja keyboard akan ditutup. Ini kodenya: -
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
[yourtextFieldName resignFirstResponder];// This will dismiss your keyBoard.
}
dan harus memanggil Delegasi UITextField. Jika Anda ingin menyesuaikan keyboard, berikut ini tautan yang dapat membantu Anda: -
http://code4app.net/category/keyboard
Semoga ini bisa membantu Anda.