içinde iOS platform özellikleri Xamarin.Forms
iOS için uygulama geliştirmek Xamarin.Forms için Visual Studio gerekir. Desteklenen platformlar sayfası önkoşullar hakkında daha fazla bilgi içerir.
Platforma özgü özellikler
Platforma özgü özellikler, özel işleyiciler veya efektler uygulamadan yalnızca belirli bir platformda kullanılabilen işlevleri kullanmanıza olanak sağlar.
iOS'taki görünümler, sayfalar ve düzenler için Xamarin.Forms aşağıdaki platforma özgü işlevsellik sağlanır:
- Herhangi bir
VisualElement
için bulanıklaştırma desteği. Daha fazla bilgi için bkz . iOS üzerinde VisualElement Bulanıklaştırma. - Desteklenen
VisualElement
bir üzerinde eski renk modunu devre dışı bırakma. Daha fazla bilgi için bkz . iOS'ta VisualElement Eski Renk Modu. - üzerinde
VisualElement
bir gölgeyi etkinleştirme. Daha fazla bilgi için bkz . iOS'ta VisualElement Gölgeleri. VisualElement
Bir nesnenin dokunma olaylarına ilk yanıt veren olmasını sağlama. Daha fazla bilgi için bkz . VisualElement İlk Yanıtlayıcı.
iOS'taki görünümler için Xamarin.Forms aşağıdaki platforma özgü işlevsellik sağlanır:
Cell
Arka plan rengini ayarlama. Daha fazla bilgi için bkz . iOS'ta Hücre Arka Plan Rengi.- bir öğesinde öğe seçiminin ne zaman gerçekleştiğini
DatePicker
denetleme. Daha fazla bilgi için bkz . iOS'ta DatePicker Öğesi Seçimi. - Yazı tipi boyutunu ayarlayarak, girilmiş metnin içine
Entry
sığmasını sağlama. Daha fazla bilgi için bkz . iOS'ta Giriş Yazı Tipi Boyutu. - bir
Entry
içinde imleç rengini ayarlama. Daha fazla bilgi için bkz . iOS'ta Giriş İmleci Rengi. - Kaydırma sırasında üst bilgi hücrelerinin kayan olup olmadığını
ListView
denetleme. Daha fazla bilgi için bkz . iOS'ta ListView Grup Üst Bilgisi Stili. - Öğe koleksiyonu güncelleştirilirken
ListView
satır animasyonlarının devre dışı bırakılıp bırakılmayacağını denetleme. Daha fazla bilgi için bkz . iOS'ta ListView Satır Animasyonları. - bir
ListView
üzerinde ayırıcı stilini ayarlama. Daha fazla bilgi için bkz . iOS'ta ListView Ayırıcı Stili. - bir öğesinde öğe seçiminin ne zaman gerçekleştiğini
Picker
denetleme. Daha fazla bilgi için bkz . iOS'ta Seçici Öğe Seçimi. - Bir
SearchBar
arka planı olup olmadığını denetleme. Daha fazla bilgi için bkz . iOS'ta SearchBar stili. - Özelliğin
Slider.Value
ayarlanmasını sağlamak için başparmak sürüklemekSlider
zorunda kalmak yerine çubuk üzerindekiSlider
bir konuma dokunun. Daha fazla bilgi için bkz . iOS'ta Kaydırıcı Parmakla Dokunma. - bir
SwipeView
açılırken kullanılan geçişi denetleme. Daha fazla bilgi için bkz . SwipeView Çekme Geçiş Modu. - bir öğesinde öğe seçiminin ne zaman gerçekleştiğini
TimePicker
denetleme. Daha fazla bilgi için bkz . iOS'ta TimePicker Öğe Seçimi.
iOS'taki sayfalar için Xamarin.Forms aşağıdaki platforma özgü işlevsellik sağlanır:
- Açılır sayfayı gösterirken, ayrıntı
FlyoutPage
sayfasının buna gölge uygulanıp uygulanmadığını denetleme. Daha fazla bilgi için bkz . FlyoutPage Shadow. - Gezinti çubuğu ayırıcısını bir
NavigationPage
üzerinde gizleme. Daha fazla bilgi için bkz . iOS'ta Gezinti Sayfası Çubuğu Ayırıcısı. - Gezinti çubuğunun yarı saydam olup olmadığını denetleme. Daha fazla bilgi için bkz . iOS'ta Gezinti Çubuğu Saydamlığı.
- üzerindeki durum çubuğu metin renginin
NavigationPage
gezinti çubuğunun parlaklığıyla eşleşecek şekilde ayarlanıp ayarlanmadığını denetleme. Daha fazla bilgi için bkz . iOS'ta NavigationPage Çubuğu Metin Rengi Modu. - Sayfa başlığının sayfa gezinti çubuğunda büyük bir başlık olarak görüntülenip görüntülenmeyeceğini denetleme. Daha fazla bilgi için bkz . iOS'ta Büyük Sayfa Başlıkları.
- Bir üzerindeki giriş göstergesinin
Page
görünürlüğünü ayarlama. Daha fazla bilgi için bkz . iOS'ta Giriş Göstergesi Görünürlüğü. - Bir üzerinde
Page
durum çubuğu görünürlüğünü ayarlama. Daha fazla bilgi için bkz . iOS'ta Sayfa Durum Çubuğu Görünürlüğü. - Sayfa içeriğinin ekranın tüm iOS cihazları için güvenli bir alana yerleştirildiğinden emin olun. Daha fazla bilgi için bkz . iOS'ta Güvenli Alan Düzeni Kılavuzu.
- Kalıcı sayfaların sunu stilini ayarlama. Daha fazla bilgi için bkz . Kalıcı Sayfa Sunu Stili.
- üzerindeki
TabbedPage
sekme çubuğunun saydamlık modunu ayarlama. Daha fazla bilgi için bkz . iOS'ta TabbedPage Yarı Saydam Sekme Çubuğu.
iOS'taki düzenler için Xamarin.Forms aşağıdaki platforma özgü işlevsellik sağlanır:
- Dokunma
ScrollView
hareketinin tutamaçlarını veya içeriğine geçirip geçirmediğini denetleme. Daha fazla bilgi için bkz . iOS'ta ScrollView İçerik Dokunuşları.
iOS'taki sınıf için aşağıdaki platforma Xamarin.FormsApplication
özgü işlevsellik sağlanır:
- Adlandırılmış yazı tipi boyutları için erişilebilirlik ölçeklendirmesini devre dışı bırakma. Daha fazla bilgi için bkz . iOS'ta Adlandırılmış Yazı Tipi Boyutları için Erişilebilirlik Ölçeklendirme.
- Ana iş parçacığında gerçekleştirilecek denetim düzenini ve işleme güncelleştirmelerini etkinleştirme. Daha fazla bilgi için bkz . iOS'ta Ana İş Parçacığı Denetimi Güncelleştirmeleri.
PanGestureRecognizer
Kaydırma hareketini yakalamak ve kaydırma görünümüyle paylaşmak için kaydırma görünümünde etkinleştirme. Daha fazla bilgi için bkz . iOS'ta Eşzamanlı Kaydırma Hareketi Tanıma.
iOS'a özgü biçimlendirme
Xamarin.Forms platformlar arası kullanıcı arabirimi stillerinin ve renklerinin ayarlanmasını sağlar; ancak iOS projesindeki platform API'lerini kullanarak iOS'unuzun temasını ayarlamak için başka seçenekler de vardır.
Diğer iOS özellikleri
Özel işleyicileri, DependencyService'i ve MessagingCenter'ni kullanarak, iOS uygulamalarına çok çeşitli yerel işlevler dahil Xamarin.Forms etmek mümkündür.