içindeki iOS platformu özellikleri Xamarin.Forms
Xamarin.FormsİOS için uygulama geliştirme Visual Studio gerekir. Desteklenen platformlar sayfası , önkoşulların önkoşulları hakkında daha fazla bilgi içerir.
Platform-özellikleri
Platform özellikleri, özel oluşturuculara veya etkilere uygulamadan yalnızca belirli bir platformda kullanılabilir olan işlevleri kullanmanıza olanak sağlar.
Xamarin.FormsİOS üzerinde görünümler, sayfalar ve düzenler için aşağıdaki platforma özgü işlevler verilmiştir:
- Herhangi bir için Bulanıklaştırma desteği
VisualElement. Daha fazla bilgi için bkz. iOS üzerinde görselleştirme bulanıklığı. - Desteklenen bir modda eski renk modunu devre dışı bırakma
VisualElement. Daha fazla bilgi için bkz. iOS üzerinde görselleştirme eski renk modu. - Üzerinde bir alt gölge etkinleştiriliyor
VisualElement. Daha fazla bilgi için bkz. iOS 'Ta görselleştirme bırakma gölgeleri. - Bir
VisualElementnesne, dokunma olaylarına ilk Yanıtlayıcı olacak şekilde etkinleştiriliyor. Daha fazla bilgi için bkz. görselleştirme Ilk Yanıtlayıcı.
İOS 'daki görünümler için aşağıdaki platforma özgü işlevler verilmiştir Xamarin.Forms :
CellArka plan rengi ayarlanıyor. Daha fazla bilgi için bkz. iOS üzerinde hücre arka plan rengi.- Öğe seçiminin bir üzerinde ne zaman gerçekleştiği denetleniyor
DatePicker. Daha fazla bilgi için bkz. iOS üzerinde DatePicker öğe seçimi. - Giriş yazı tipinin boyutunu ayarlayarak, giriş yapan metnin bir öğesine sığmasını sağlama
Entry. Daha fazla bilgi için bkz. iOS üzerinde giriş yazı tipi boyutu. - İmleç rengi bir olarak ayarlanıyor
Entry. Daha fazla bilgi için bkz. iOS üzerinde giriş Imleci rengi. ListViewÜst bilgi hücrelerinin kaydırma sırasında kayan olup olmadığını denetleme. Daha fazla bilgi için bkz. iOS üzerinde ListView grup üst bilgisi stili.- Öğe koleksiyonu güncelleştirilirken satır animasyonlarının devre dışı bırakılıp bırakılmadığını denetleme
ListView. Daha fazla bilgi için bkz. iOS üzerinde ListView satır animasyonları. - Ayırıcı stili bir üzerinde ayarlama
ListView. Daha fazla bilgi için bkz. iOS üzerinde ListView ayırıcı stili. - Öğe seçiminin bir üzerinde ne zaman gerçekleştiği denetleniyor
Picker. Daha fazla bilgi için bkz. iOS üzerinde seçici öğe seçimi. - Bir arka planının olup olmadığını denetleme
SearchBar. Daha fazla bilgi için bkz. iOS üzerinde Searchbar stili. - "Data-LinkType =" Absolute-path ">
Slider.Valueözelliğinin,Sliderkaydırma çubuğunu sürüklemek zorunda kalmadan değil, çubuktaki bir konuma dokunarak ayarlanarak Xamarin_Forms _Slider_Value etkinleştiriliyorSlider. Daha fazla bilgi için bkz. iOS 'Ta kaydırıcı Thumb dokunma. - Bir açılırken kullanılan geçişi denetleme
SwipeView. Daha fazla bilgi için bkz. Yüzpeview çekme geçiş modu. - Öğe seçiminin bir üzerinde ne zaman gerçekleştiği denetleniyor
TimePicker. Daha fazla bilgi için bkz. iOS üzerinde timepicker öğe seçimi.
İOS 'daki sayfalar için aşağıdaki platforma özgü işlevler sağlanır Xamarin.Forms :
- Bir a 'nın ayrıntı sayfasının,
FlyoutPageaçılır sayfayı görüntülerken buna gölge uygulanıp uygulanmadığını denetleme. Daha fazla bilgi için bkz. Flbir sayfa gölgesi. - Üzerindeki gezinti çubuğu ayırıcısını gizleme
NavigationPage. Daha fazla bilgi için bkz. iOS üzerinde Navigationpage çubuk ayırıcısı. - Gezinti çubuğunun yarı saydam olup olmadığını denetleme. Daha fazla bilgi için bkz. iOS üzerinde gezinme çubuğu dönüştürme.
- Durum çubuğu metin renginin,
NavigationPagegezinti çubuğunun renk parlaklığını eşleşecek şekilde ayarlanacağını denetleme. Daha fazla bilgi için bkz. iOS 'Ta Navigationpage Bar metin renk 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ülenmediğini denetleme. Daha fazla bilgi için bkz. iOS 'Ta büyük sayfa başlıkları.
- Bir üzerinde giriş göstergesinin görünürlüğünü ayarlama
Page. Daha fazla bilgi için bkz. iOS üzerinde giriş göstergesi görünürlüğü. - Durum çubuğu görünürlüğünü bir üzerinde ayarlama
Page. Daha fazla bilgi için bkz. iOS üzerinde sayfa durum çubuğu görünürlüğü. - Sayfa içeriğinin, ekranın tüm iOS cihazları için güvenli bir alanda konumlandırıldığından emin olma. daha fazla bilgi için bkz. iOS üzerinde Kasa alan düzeni kılavuzu.
- Kalıcı sayfaların sunum stilini ayarlama. Daha fazla bilgi için bkz. kalıcı sayfa sunum stili.
- Bir üzerinde sekme çubuğunun transluci modunu ayarlama
TabbedPage. Daha fazla bilgi için bkz. iOS 'Ta Tabbedpage yarı saydam TabBar.
İOS 'daki düzenler için aşağıdaki platforma özgü işlevler sağlanır Xamarin.Forms :
- Bir
ScrollViewdokunma hareketini mi işleyeceğini, yoksa içeriğe mi geçireceğini denetleme. Daha fazla bilgi için bkz. iOS 'Ta kaydırma görünümü Içerik dokunları.
Xamarin.FormsİOS 'daki sınıfı için aşağıdaki platforma özgü işlevler sağlanır Application :
- Adlandırılmış yazı tipi boyutları için erişilebilirlik ölçeklendirmeyi devre dışı bırakılıyor. Daha fazla bilgi için bkz. iOS üzerinde adlandırılmış yazı tipi boyutları Için erişilebilirlik ölçeklendirme.
- Ana iş parçacığında gerçekleştirilecek denetim düzeni ve işleme güncelleştirmeleri etkinleştiriliyor. Daha fazla bilgi için bkz. iOS üzerinde ana Iş parçacığı denetim güncelleştirmeleri.
- Kaydırma
PanGestureRecognizerhareketini kayan görünümle yakalamak ve paylaşmak için bir kayan görünümde etkinleştiriliyor. 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 renklerin ayarlanmasını sağlar, ancak iOS projesindeki platform API 'Lerini kullanarak iOS temasını ayarlamaya yönelik başka seçenekler de vardır.
Info. plist yapılandırması ve API gibi iOS 'A özgü API 'ler kullanarak Kullanıcı arabirimini biçimlendirme hakkında daha fazla bilgi edinin .

Diğer iOS Özellikleri
Özel işleyicilere, dependencyserviceve messagingcenterkullanarak, iOS için uygulamalara çok çeşitli yerel işlevler eklemek mümkündür .