Xamarin.iOS'ta Kullanıcı Arabirimi Denetimleri

Bu belgede en yaygın iOS kullanıcı arabirimi denetimlerinden bazıları ve bunların nasıl kullanıları tanıtacağız.

Uyarılar

iOS 8'den başlayarak, UIAlertController artık kullanım dışı olan UIActionSheet ve UIAlertView'un yerini aldı.

Düğmeler

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

Koleksiyon Görünümleri

sınıfında kullanılabilen Koleksiyon Görünümleri, iOS 6'da düzenleri kullanarak ekranda birden çok öğe sunan UICollectionView yeni bir kavramdır. Öğeleri oluşturmak ve bu öğelerle etkileşim kurmak için bir'e veri sağlama desenleri, iOS geliştirmesinde yaygın olarak kullanılan aynı temsilci seçme ve veri UICollectionView kaynağı desenlerini takip eder.

Görüntüler

Uygulamanıza görüntü eklemek için iki adım gerekir: öncelikle görüntüleri projenize ekleyin; ardından, denetimleri ve kodu ekranda görüntülemek için ekleyin. Xamarin.iOS'ta görüntü işleme hakkında daha ayrıntılı bilgi için Görüntülerle Çalışma makalesine bakın.

El ile Kamera Denetimleri

iOS 8'de tarafından sağlanan El ile Kamera Denetimleri, bir mobil uygulamanın bir iOS cihazın kamerası üzerinde tam AVFoundation Framework denetime sahip olmasına olanak sağlar. Bu ince denetim düzeyi, profesyonel düzeyde kamera uygulamaları oluşturmak ve kamera parametrelerinde ince ayar yaparken görüntü veya video oynatarak sanatçı besteleri sağlamak için kullanılabilir.

Haritalar

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 ve etkileşimli haritalar ekleyebilir. Bu haritalar, bir harita üzerinde konumları işaretlemek için ek açıklamalar ekleme ve rastgele şekillerin grafiklerini katmanlama gibi çeşitli yollarla özelleştirilebilir. Map Kit'in, bir 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 metin görüntülemek için kullanılır.

Seçiciler ve Tarih Seçiciler

Seçici denetimi, seçili değerin vurgulanmış olduğu kaydırılabilir bir değer listesi içeren 'tekerlek gibi' denetimi görüntüler. Kullanıcılar, istediğiniz seçeneği seçmek için tekerleği döndürebilir.

Seçiciler için tarih ve/veya saat ayarlamaya yönelik belirli bir kullanıcı durumu. Bu Apple için sağlamak üzere UIPickerView sınıfının UIDatePicker adlı özel bir alt sınıfı oluşturulmuş.

İlerleme Durumu ve Etkinlik Göstergeleri

iOS, uygulamanıza ilerlemeyi göstermek için iki ana yol sağlar: Etkinlik Göstergeleri (belirli bir 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ık içindeki sayısal değerin basit bir seçimine olanak sağlar. iOS, diğer platformlarda bir radyo düğmesiyle temsil UISwitch edilen 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üzenlenmiş bir yol sağlar.

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

Yığın Görünümü denetimi ( ), iOS cihazın yönlendirme ve ekran boyutuna dinamik olarak yanıt veren bir alt görünüm yığınını yönetmek için Otomatik Düzen ve Boyut Sınıfları'nın gücüne UIStackView sahiptir.

Tablolar ve Hücreler

Bu bölümde tabloları oluşturmak ve görüntülemek için kullanılan sınıflar tanıtarak bunları Xamarin.iOS'ta nasıl kullanabileceğiniz hakkında örnekler verilmektedir. Tablolar için varsayılan görünümü kullanmayı, düzeni özelleştirmeyi, düzenlemeyi ve Xamarin iOS Designer'ı kullanarak bir tabloyu görsel olarak tasarlamayı kapsayacaktır. Bazen görüntü açıkça bir satır listesidir (Müzik uygulaması gibi) ve bazen tablo denetimi (Kişiler uygulamasında düzenleme veya İletiler uygulamasında bir konuşma gibi) tanımak zordur.

Metin Girişi

Kullanıcı metin girişini kabul etme, tek satırlı girişler için ve çok satırlı düzenlenebilir metinler için UITextField UITextView ile lanır. Bu denetimlerden birini bir ekrana sürükleyip çift tıklar ve ilk metni ayarlayın.

Sekme Çubukları ve Sekme Çubuğu Denetleyicileri

Sekme gezintisi kullanıcı arabirimi kullanan iOS uygulamaları UITabBarController sınıfı kullanılarak kullanılmaktadır. Bu makalede, çeşitli denetleyiciler ve görünümler içeren sekmeli bir uygulamanın nasıl ayarlanır adım adım açıklanmıştır. Ardından, kök denetleyici değilken UITabBarController'ın nasıl yüklendiğinde (oturum açma ekranından sonra olduğu gibi) incelecez.

Web Görünümleri

Bu makalede Apple tarafından sağlanan web görünümlerini, benzerliklerini ve farklarını ve bunların WKWebviewSFSafariViewController nasıl kullanılalarını inceledik.