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 SFSafariViewController
farklılıklarını ve bunların nasıl kullanılabileceğini keşfedeceğiz.