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 :

Magic Extension

Dan inilah cara menggunakannya:

1
2
3
4
5
6
override func viewDidLoad() {
super.viewDidLoad()

TheKeyboardProblemEndsHere

}

Bila textfield berada di dalam UIScrollView:

1
2
3
4
5
6
7
8
@IBOutlet weak var scrollView: UIScrollView!

override func viewDidLoad() {
super.viewDidLoad()

scrollView.TheKeyboardProblemEndsHere

}

Mudahkan?

Silahkan mencoba!

Bukti

Silahkan lihat video ini Demo

Demikian

Mudah-mudahan berguna. Thanks!

Bye!

bye