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 VisualElementiçin bulanıklaştırma desteği. Daha fazla bilgi için bkz . iOS üzerinde VisualElement Bulanıklaştırma.
  • Desteklenen VisualElementbir üzerinde eski renk modunu devre dışı bırakma. Daha fazla bilgi için bkz . iOS'ta VisualElement Eski Renk Modu.
  • üzerinde VisualElementbir 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 DatePickerdenetleme. 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 Entryiç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 Pickerdenetleme. 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üklemek Slider zorunda kalmak yerine çubuk üzerindeki Slider bir konuma dokunun. Daha fazla bilgi için bkz . iOS'ta Kaydırıcı Parmakla Dokunma.
  • bir SwipeViewaçı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 TimePickerdenetleme. 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 Pagegörünürlüğünü ayarlama. Daha fazla bilgi için bkz . iOS'ta Giriş Göstergesi Görünürlüğü.
  • Bir üzerinde Pagedurum ç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 TabbedPagesekme ç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.

Info.plist yapılandırması ve API gibi iOS'a özgü API'leri kullanarak kullanıcı arabirimini UIAppearance biçimlendirme hakkında daha fazla bilgi edinin.

iOS Temalı

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.