Xamarin.iOS'ta Kaydırıcılar, Anahtarlar ve Kesimli Denetimler

Sürgü

Kaydırıcı denetimi, bir aralıktaki sayısal değerin basit bir şekilde seçilmesini sağlar. Denetim varsayılan olarak 0 ile 1 arasında bir değere sahiptir, ancak bu sınırlar özelleştirilebilir.

Kaydırıcı

Aşağıdaki ekran görüntüsünde, Tasarım Aracı düzenlenebilir özellikler gösterilmektedir:

Kaydırıcı Özellikleri

Bu değerleri aşağıda gösterildiği gibi kodda ayarlayabilirsiniz; bir denetimde seçili durumdaki değeri görüntülemek için bir işleyici bağlama dahil UILabel :

slider1.MinValue = -1;
slider1.MaxValue = 2;
slider1.Value = 0.5f; // the current value
slider1.ValueChanged += (sender,e) => label1.Text = ((UISlider)sender).Value.ToString ();

Ayrıca kaydırıcının görsel görünümünü ayarlamak için

slider1.ThumbTintColor = UIColor.Blue;
slider1.MinimumTrackTintColor = UIColor.Gray;
slider1.MaximumTrackTintColor = UIColor.Green;

Özelleştirilmiş kaydırıcı şöyle görünür:

Özel Kaydırıcı

Önemli

Şu anda çalışma zamanında beklendiği gibi işlenmediğine ThumbTint neden olan bir hata var. Geçici çözüm olarak yukarıdaki koddan önce aşağıdaki kod satırını ekleyebilirsiniz. [Kaynak]:

slider1.SetThumbImage(UIImage.FromBundle("thumb.png"),UIControlState.Normal);

Geçersiz kılınacağı için herhangi bir görüntüyü kullanabilirsiniz, ancak Kaynaklar dizinine yerleştirildiğinden ve kodunuzda çağrıldığından emin olun.

Switch

iOS, UISwitch diğer platformlarda radyo düğmesiyle temsil edilebilen boole girişi olarak kullanır. Kullanıcı, başparmağı Açık/Kapalı konumları arasında hareket ettirerek denetimi işleyebilir.

Switch

Anahtarın görünümü tasarımcının Özellikler Bölmesi'nde özelleştirilebilir ve bu sayede varsayılan durumu, Açık/Kapalı renk tonu renklerini ve Açık /Kapalı Görüntüyü denetlemenize olanak sağlar. Bu, aşağıdaki görüntüde gösterilmiştir:

Özellikleri Değiştir

Anahtarın özellikleri kodda da ayarlanabilir, örneğin aşağıdaki kod varsayılan değerine Onsahip bir anahtar gösterir:

switch1.On = true;

Bölümlenmiş Denetimler

Kesimli Denetim, kullanıcıların az sayıda seçenekle etkileşim kurmasına olanak sağlayan düzenli bir yoldur. Yatay olarak düzenlenir ve her segment ayrı bir düğme olarak çalışır. Tasarım Aracı kullanırken, Bölümlenmiş Denetim ToolBox > Denetimleri altında bulunabilir ve aşağıdaki görüntü gibi görünmelidir:

Kesimli Denetim simgesi.

Tasarım Aracı benzersiz bir özelliği, aşağıda gösterildiği gibi her kesimin tasarım yüzeyinde ayrı ayrı seçilmesini sağlar:

Ayrı ayrı seçilen Kesimli Denetim segmentleri.

Bu, Özellikler Bölmesi'nin her segmentin özelliklerini daha hassas bir şekilde denetlemek için kullanılmasını sağlar. Düzenlenebilir özellikleri aşağıdaki ekran görüntüsünde görebilirsiniz:

Kesimli Denetim özellikleri.

iOS7'de Kesimli Denetim Stili'nin kullanım dışı bırakıldığı ve bu nedenle bir iOS7 uygulamasında bunun için seçeneklerin ayarlanmasının hiçbir etkisi olmayacağı belirtilmelidir.