Mengatasi Keyboard Yang Menutupi UITextField
Revelation
Tidak seperti Android, keyboard (soft) di iOS akan menutupi apapun yang ada di bawahnya dan tidak ada penganganan otomatis dari sistem operasi.
Suatu bonus extra dari Apple agar kita semakin rajin menulis kode. Tapi ini adalah masalah yang umum dan dapat dipastikan siapapun pasti merasakan kagetnya pas keyboard muncul, UITextField atau apapun di bawah keyboard jadi tidak kelihatan.
Reconciliation
Untungnya ada cara untuk mengetahui kapan keyboard muncul dan kapan keyboard kembali tersembunyi. Dengan cara ini seorang developer dapat mengatur ulang posisi UITextField atau sekalian ViewController agar menjadi agak naik dan turun kembali setelah keyboardnya selesai digunakan.
Untuk itu dapatkanlah free code di bawah ini :
Dan inilah cara menggunakannya:
1 | override func viewDidLoad() { |
Bila textfield berada di dalam UIScrollView:
1 | weak var scrollView: UIScrollView! |
Mudahkan?
Silahkan mencoba!
Bukti
Silahkan lihat video ini Demo
Demikian
Mudah-mudahan berguna. Thanks!
Bye!