Bagikan melalui


Kontrol Antarmuka Pengguna di Xamarin.iOS

Dokumen ini memperkenalkan beberapa kontrol antarmuka pengguna iOS yang paling umum dan cara menggunakannya.

Pemberitahuan

Dimulai dengan iOS 8, UIAlertController telah menyelesaikan penggantian UIActionSheet dan UIAlertView yang keduanya sekarang tidak digunakan lagi.

Tombol

Kelas UIButton digunakan untuk mewakili berbagai gaya tombol yang berbeda di layar iOS. Bagian ini memperkenalkan berbagai opsi untuk bekerja dengan tombol di iOS.

Tampilan Koleksi

Tampilan Koleksi, tersedia di UICollectionView kelas , adalah konsep baru di iOS 6 yang memperkenalkan menyajikan beberapa item di layar menggunakan tata letak. Pola untuk menyediakan data ke UICollectionView untuk membuat item dan berinteraksi dengan item tersebut mengikuti delegasi dan pola sumber data yang sama yang umum digunakan dalam pengembangan iOS.

Citra

Menambahkan gambar ke aplikasi Anda memerlukan dua langkah: pertama, tambahkan gambar ke proyek Anda; kemudian, tambahkan kontrol dan kode untuk menampilkannya di layar. Lihat artikel Bekerja dengan Gambar untuk cakupan penanganan gambar yang lebih rinci di Xamarin.iOS.

Kontrol Kamera Manual

Kontrol Kamera Manual, yang disediakan oleh AVFoundation Framework di iOS 8, memungkinkan aplikasi seluler untuk mengambil kontrol penuh atas kamera perangkat iOS. Tingkat kontrol terperinci ini dapat digunakan untuk membuat aplikasi kamera tingkat profesional dan memberikan komposisi artis dengan mengubah parameter kamera sambil mengambil gambar atau video diam.

Peta

Peta adalah fitur umum di semua sistem operasi seluler modern. iOS menawarkan dukungan pemetaan secara asli melalui kerangka kerja Map Kit. Dengan Map Kit, aplikasi dapat dengan mudah menambahkan peta interaktif yang kaya. Peta ini dapat disesuaikan dengan berbagai cara, seperti menambahkan anotasi untuk menandai lokasi di peta, dan melapisi grafik bentuk arbitrer. Map Kit bahkan memiliki dukungan bawaan untuk menampilkan lokasi perangkat saat ini.

Label

UILabel Kontrol digunakan untuk menampilkan teks tunggal dan multibaris, baca saja.

Pemilih dan Pemilih Tanggal

Kontrol Pemilih menampilkan kontrol 'seperti roda' yang berisi daftar nilai yang dapat digulir dengan nilai yang dipilih sedang disorot. Pengguna memutar roda untuk memilih opsi yang mereka inginkan.

Satu kasus pengguna tertentu untuk pemilihnya untuk mengatur tanggal dan /atau waktu. Untuk menyediakan Apple ini telah membuat subkelas kustom kelas UIPickerView yang disebut UIDatePicker.

Indikator Kemajuan dan Aktivitas

iOS menyediakan dua cara utama untuk menunjukkan kemajuan di aplikasi Anda: Indikator Aktivitas (termasuk indikator aktivitas jaringan tertentu) dan Bilah Kemajuan.

Bilah Pencarian

UISearchBar digunakan untuk mencari melalui daftar nilai.

Penggeser, Sakelar, dan Kontrol Tersegmentasi

Kontrol slider memungkinkan pemilihan sederhana nilai numerik dalam rentang. iOS menggunakan UISwitch sebagai input boolean yang mungkin diwakili oleh tombol radio pada platform lain. Kontrol Tersegmentasi adalah cara terorganisir untuk memungkinkan pengguna berinteraksi dengan sejumlah kecil opsi.

Tampilan Tumpukan

Kontrol Tampilan Tumpukan (UIStackView) memanfaatkan kekuatan Tata Letak Otomatis dan Kelas Ukuran untuk mengelola tumpukan subview, baik secara horizontal maupun vertikal, yang secara dinamis merespons orientasi dan ukuran layar perangkat iOS.

Tabel dan Sel

Bagian ini memperkenalkan kelas yang digunakan untuk membuat dan menampilkan tabel lalu memberikan contoh cara menggunakannya di Xamarin.iOS. Ini akan mencakup penggunaan tampilan default untuk tabel, menyesuaikan tata letak, menerapkan pengeditan dan menggunakan Xamarin iOS Designer untuk merancang tabel secara visual. Terkadang tampilan jelas merupakan daftar baris (seperti aplikasi Musik) dan di lain waktu sulit untuk mengenali kontrol tabel (seperti mengedit di aplikasi Kontak, atau percakapan di aplikasi Pesan).

Input Teks

Menerima input teks pengguna dicapai dengan UITextField untuk input baris tunggal dan UITextView untuk teks multi-baris yang dapat diedit. Anda dapat menyeret salah satu kontrol ini ke layar dan mengklik dua kali untuk mengatur teks awal.

Bilah Tab dan Pengontrol Bilah Tab

Aplikasi iOS yang menggunakan UI navigasi tab dibuat menggunakan kelas UITabBarController. Dalam artikel ini kita akan membahas cara menyiapkan aplikasi bertab yang berisi beberapa pengontrol dan tampilan. Kita kemudian akan memeriksa cara memuat UITabBarController ketika bukan pengontrol akar, seperti setelah layar masuk.

Tampilan Web

Dalam artikel ini, kita akan menjelajahi tampilan web yang disediakan oleh Apple–WKWebview dan SFSafariViewController–kesamaan dan perbedaannya, serta bagaimana mereka dapat digunakan.