Mengundurkan Diri Papan Nomor dari TextField ios

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?


person Spidy    schedule 04.11.2013    source sumber


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.

person Kumar Aditya    schedule 04.11.2013

Anda dapat merujuk post ini untuk menyembunyikan nomor pad saat mengetuk tampilan Anda atau Anda dapat merujuk ini untuk solusi lain dengan menambahkan tombol selesai di UINavigationBar.

person HRM    schedule 04.11.2013

Anda memiliki 2 cara untuk melakukan ini:

  1. 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.

  2. 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.

person dRAGONAIR    schedule 04.11.2013
comment
Saya tertarik dengan solusi kedua Anda di SWIFT, tahukah Anda jika ada git atau sesuatu untuk ini? Saya dapat membuat pertanyaan tentang ini jika Anda memiliki solusi yang bagus - terima kasih - person KML; 09.03.2015

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.

person Kundan    schedule 04.11.2013