Xamarin.iOS'ta Kullanıcı Arabirimi Denetimleri

Bu belge, en yaygın iOS kullanıcı arabirimi denetimlerinden bazılarını ve bunların nasıl kullanılacağını tanıtır.

Uyarılar

iOS 8'den başlayarak, UIAlertController, UIActionSheet ve UIAlertView'ın yerini almıştır ve her ikisi de artık kullanım dışıdır.

Düğmeler

UIButton sınıfı, iOS ekranlarında düğmenin çeşitli stillerini temsil etmek için kullanılır. Bu bölümde, iOS'ta düğmelerle çalışmak için farklı seçenekler sunulur.

Koleksiyon Görünümleri

Sınıfında bulunan UICollectionView Koleksiyon Görünümleri, iOS 6'da düzenleri kullanarak ekranda birden çok öğe sunmayı sağlayan yeni bir kavramdır. Öğeleri oluşturmak ve bu öğelerle etkileşim kurmak için öğesine UICollectionView veri sağlamaya yönelik desenler, iOS geliştirmede yaygın olarak kullanılan temsilci ve veri kaynağı desenlerini izler.

Görüntüler

Uygulamanıza görüntü eklemek için iki adım gerekir: öncelikle resimleri projenize ekleyin; ardından, ekranda görüntülemek için denetimler ve kodlar ekleyin. Xamarin.iOS'ta görüntü işlemenin daha ayrıntılı kapsamı için Görüntülerle Çalışma makalesine bakın.

El ile Kamera Denetimleri

iOS 8'de tarafından AVFoundation Framework sağlanan El ile Kamera Denetimleri, mobil uygulamanın bir iOS cihazının kamerası üzerinde tam denetime sahip olmasını sağlar. Bu ayrıntılı kontrol düzeyi, profesyonel düzeyde kamera uygulamaları oluşturmak ve hareketsiz bir görüntü veya video çekerken kameranın parametrelerini ince ayarlayarak sanatçı kompozisyonları sağlamak için kullanılabilir.

Eşlemeler

Haritalar, tüm modern mobil işletim sistemlerinde ortak bir özelliktir. iOS, Harita Seti çerçevesi aracılığıyla yerel olarak eşleme desteği sunar. Map Kit ile uygulamalar kolayca zengin, etkileşimli haritalar ekleyebilir. Bu haritalar, haritadaki konumları işaretlemek için ek açıklamalar ekleme ve rastgele şekillerin grafiklerini katmanlama gibi çeşitli yollarla özelleştirilebilir. Harita Seti' nin cihazın geçerli konumunu göstermek için yerleşik desteği bile vardır.

Etiketler

Denetim UILabel , tek ve çok satırlı, salt okunur metinleri görüntülemek için kullanılır.

Seçiciler ve Tarih Seçiciler

Seçici denetimi, seçili değerin vurgulandığı kaydırılabilir bir değer listesi içeren 'tekerlek benzeri' denetimi görüntüler. Kullanıcılar, istedikleri seçeneği seçmek için tekerleği döndürür.

Seçicilerin tarih ve /veya saati ayarlaması için belirli bir kullanıcı olayı. Bu Apple için sağlamak için UIPickerView sınıfının UIDatePicker adlı özel bir alt sınıfını oluşturmuştur.

İlerleme Durumu ve Etkinlik Göstergeleri

iOS, uygulamanızdaki ilerleme durumunu göstermek için iki ana yol sağlar: Etkinlik Göstergeleri (belirli bir ağ etkinliği göstergesi dahil) ve İlerleme Çubukları.

Arama Çubukları

UISearchBar, bir değer listesinde arama yapmak için kullanılır.

Kaydırıcılar, Anahtarlar ve Bölümlenmiş Denetimler

Kaydırıcı denetimi, bir aralıktaki sayısal değerin basit bir şekilde seçilmesini sağlar. iOS, UISwitch diğer platformlarda radyo düğmesiyle temsil edilebilen boole girişi olarak kullanır. Kesimli Denetim, kullanıcıların az sayıda seçenekle etkileşim kurmasına olanak sağlayan düzenli bir yoldur.

Yığın Görünümü

Yığın Görünümü denetimi (UIStackView), iOS cihazının yönlendirmesine ve ekran boyutuna dinamik olarak yanıt veren alt görünüm yığınını yatay veya dikey olarak yönetmek için Otomatik Düzen ve Boyut Sınıflarının gücünden yararlanıyor.

Tablolar ve Hücreler

Bu bölümde, tabloları oluşturmak ve görüntülemek için kullanılan sınıflar tanıtılarak Xamarin.iOS'ta bunların nasıl kullanılacağına ilişkin örnekler sağlanır. Tablolar için varsayılan görünümü kullanmayı, düzeni özelleştirmeyi, düzenlemeyi uygulamayı ve bir tabloyu görsel olarak tasarlamak için Xamarin iOS Tasarım Aracı kullanmayı kapsar. Bazen görüntü açıkça bir satır listesidir (Müzik uygulaması gibi) ve diğer zamanlarda tablo denetimini (Kişiler uygulamasında düzenleme veya İletiler uygulamasında konuşma gibi) tanımak zordur.

Metin Girişi

Kullanıcı metin girişini kabul etmek, tek satırlı girişler için ve çok satırlı düzenlenebilir metinler için UITextView ile UITextField gerçekleştirilir. Bu denetimlerden birini ekrana sürükleyip çift tıklayarak ilk metni ayarlayabilirsiniz.

Sekme Çubukları ve Sekme Çubuğu Denetleyicileri

Sekme gezintisi kullanıcı arabirimi kullanan iOS uygulamaları UITabBarController sınıfı kullanılarak oluşturulur. Bu makalede, çeşitli denetleyiciler ve görünümler içeren bir sekmeli uygulama ayarlama adımlarını inceleyeceğiz. Daha sonra kök denetleyici olmadığında (örneğin, bir oturum açma ekranından sonra) UITabBarController'ın nasıl yüklenip yüklenmediğini inceleyeceğiz.

Web Görünümleri

Bu makalede AppleWKWebview tarafından sağlanan web görünümlerini ve benzerliklerini ve SFSafariViewControllerfarklılıklarını ve bunların nasıl kullanılabileceğini keşfedeceğiz.