Fitur platform iOS di Xamarin.Forms
Xamarin.Forms Mengembangkan aplikasi untuk iOS memerlukan Visual Studio. Halaman platform yang didukung berisi informasi selengkapnya tentang prasyarat .
Spesifik platform
Khusus platform memungkinkan Anda untuk menggunakan fungsionalitas yang hanya tersedia pada platform tertentu, tanpa menerapkan perender atau efek kustom.
Fungsionalitas khusus platform berikut disediakan untuk Xamarin.Forms tampilan, halaman, dan tata letak di iOS:
- Kaburkan dukungan untuk setiap
VisualElement
. Untuk informasi selengkapnya, lihat VisualElement Blur di iOS. - Menonaktifkan mode warna warisan pada
VisualElement
. Untuk informasi selengkapnya, lihat Mode Warna Warisan VisualElement di iOS. - Mengaktifkan bayangan jatuh pada
VisualElement
. Untuk informasi selengkapnya, lihat VisualElement Drop Shadows di iOS. - Mengaktifkan
VisualElement
objek untuk menjadi responden pertama yang menyentuh peristiwa. Untuk informasi selengkapnya, lihat VisualElement First Responder.
Fungsionalitas khusus platform berikut disediakan untuk Xamarin.Forms tampilan di iOS:
Cell
Mengatur warna latar belakang. Untuk informasi selengkapnya, lihat Warna Latar Belakang Sel di iOS.- Mengontrol kapan pemilihan item terjadi dalam
DatePicker
. Untuk informasi selengkapnya, lihat Pemilihan Item DatePicker di iOS. - Memastikan bahwa teks yang dimasukkan cocok dengan
Entry
dengan menyesuaikan ukuran font. Untuk informasi selengkapnya, lihat Ukuran Font Entri di iOS. - Mengatur warna kursor dalam
Entry
. Untuk informasi selengkapnya, lihat Warna Kursor Entri di iOS. - Mengontrol apakah
ListView
sel header mengambang selama pengguliran. Untuk informasi selengkapnya, lihat Gaya Header Grup ListView di iOS. - Mengontrol apakah animasi baris dinonaktifkan saat
ListView
kumpulan item sedang diperbarui. Untuk informasi selengkapnya, lihat ListView Row Animations di iOS. - Mengatur gaya pemisah pada
ListView
. Untuk informasi selengkapnya, lihat Gaya Pemisah ListView di iOS. - Mengontrol kapan pemilihan item terjadi dalam
Picker
. Untuk informasi selengkapnya, lihat Pemilihan Item Pemilih di iOS. - Mengontrol apakah memiliki
SearchBar
latar belakang. Untuk informasi selengkapnya, lihat Gaya SearchBar di iOS. - Mengaktifkan
Slider.Value
properti untuk diatur dengan mengetuk posisi pada bilahSlider
, bukan dengan harus menyeret ibu jariSlider
. Untuk informasi selengkapnya, lihat Penggunjuk Jempol Ketuk di iOS. - Mengontrol transisi yang digunakan saat membuka
SwipeView
. Untuk informasi selengkapnya, lihat Mode Transisi Gesek SwipeView. - Mengontrol kapan pemilihan item terjadi dalam
TimePicker
. Untuk informasi selengkapnya, lihat Pilihan Item TimePicker di iOS.
Fungsionalitas khusus platform berikut disediakan untuk Xamarin.Forms halaman di iOS:
- Mengontrol apakah halaman
FlyoutPage
detail bayangan telah diterapkan padanya, saat mengungkapkan halaman flyout. Untuk informasi selengkapnya, lihat FlyoutPage Shadow. - Menyembunyikan pemisah bilah navigasi pada
NavigationPage
. Untuk informasi selengkapnya, lihat Pemisah Bilah NavigasiPage di iOS. - Mengontrol apakah bilah navigasi tembus. Untuk informasi selengkapnya, lihat Translusi Bilah Navigasi di iOS.
- Mengontrol apakah warna teks bilah status pada
NavigationPage
disesuaikan agar sesuai dengan luminositas bilah navigasi. Untuk informasi selengkapnya, lihat Mode Warna Teks Bilah NavigasiPage di iOS. - Mengontrol apakah judul halaman ditampilkan sebagai judul besar di bilah navigasi halaman. Untuk informasi selengkapnya, lihat Judul Halaman Besar di iOS.
- Mengatur visibilitas indikator beranda pada
Page
. Untuk informasi selengkapnya, lihat Visibilitas Indikator Beranda di iOS. - Mengatur visibilitas bilah status pada
Page
. Untuk informasi selengkapnya, lihat Visibilitas Bilah Status Halaman di iOS. - Memastikan bahwa konten halaman diposisikan di area layar yang aman untuk semua perangkat iOS. Untuk informasi selengkapnya, lihat Panduan Tata Letak Area Aman di iOS.
- Mengatur gaya presentasi halaman modal. Untuk informasi selengkapnya, lihat Gaya Presentasi Halaman Modal.
- Mengatur mode transparansi bilah tab pada
TabbedPage
. Untuk informasi selengkapnya, lihat TabbedPage Translucent TabBar di iOS.
Fungsionalitas khusus platform berikut disediakan untuk Xamarin.Forms tata letak di iOS:
- Mengontrol apakah menangani
ScrollView
gerakan sentuh atau meneruskannya ke kontennya. Untuk informasi selengkapnya, lihat ScrollView Content Touches di iOS.
Fungsionalitas khusus platform berikut disediakan untuk Xamarin.FormsApplication
kelas di iOS:
- Menonaktifkan penskalaan aksesibilitas untuk ukuran font bernama. Untuk informasi selengkapnya, lihat Penskalaan Aksesibilitas untuk Ukuran Font Bernama di iOS.
- Mengaktifkan tata letak kontrol dan pembaruan penyajian yang akan dilakukan pada utas utama. Untuk informasi selengkapnya, lihat Pembaruan Kontrol Utas Utama di iOS.
- Mengaktifkan
PanGestureRecognizer
dalam tampilan gulir untuk mengambil dan berbagi gerakan pan dengan tampilan gulir. Untuk informasi selengkapnya, lihat Pengenalan Gerakan Pan Simultan di iOS.
Pemformatan khusus iOS
Xamarin.Forms memungkinkan gaya dan warna antarmuka pengguna lintas platform diatur - tetapi ada opsi lain untuk mengatur tema iOS Anda menggunakan API platform dalam proyek iOS.
Baca selengkapnya tentang memformat antarmuka pengguna menggunakan API khusus iOS, seperti konfigurasi Info.plist dan UIAppearance
API.
Fitur iOS lainnya
Menggunakan perender kustom, DependencyService, dan MessagingCenter, dimungkinkan untuk menggabungkan berbagai fungsionalitas asli ke dalam Xamarin.Forms aplikasi untuk iOS.