Pengantar
Gestur merupakan interaksi antara pengguna dengan aplikasi dalam bentuk sentuhan. Interaksi ini mendekatkan pengguna dengan konten dan meningkatkan perasaan untuk memanipulasi secara langsung objek di dalam layar. Di pemrograman Swift, terdapat subkelas UIGestureRecognizer
yang secara khusus menangani berbagai macam bentuk gestur. Dari subkelas UIGestureRecognizer
terdapat beberapa turunannya lagi yang nantinya akan dijelaskan satu-persatu. Berikut ini adalah turunan dari UIGestureRecognizer
:
UITapGestureRecognizer
UIPinchGestureRecognizer
UIRotationGestureRecognizer
UIPanGestureRecognizer
UILongPressGestureRecognizer
Pembahasan
UITapGestureRecognizer
- Buatlah sebuah fungsi (action)untuk memanggil
UITapGestureRecognizer
pada file Controller
@IBAction func tapGesture(_ sender: UITapGestureRecognizer) {viewLabel.backgroundColor = UIColor(red: 0.6, green: 0.5, blue: 0.6, alpha: 1)}
- Hubungkan objek Tap Gesture Recognizer dengan outlet
UIView
yang ada di storyboard
- Hubungkan fungsi (action) dari Controller dengan objek Tap Gesture Recognizer yang ada di storyboard.
- Finish. Sekarang coba jalankan di simulator swift dan hasilnya akan seperti berikut:
Kesimpulan
Gestur merupakan interaksi antara pengguna dengan aplikasi dalam bentuk sentuhan. Di pemrograman swift, Tap Gesture dapat dibuat dengan cara menambahkan objek gestur yang ada di object library pada storyboard yang kemudian dihubungkan ke Controller dengan cara membuat fungsi (action).
Stay hungry. Stay foolish. — Steve Jobs