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.
Aşağıdaki ekran görüntüsünde, Tasarım Aracı düzenlenebilir özellikler gösterilmektedir:
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:
Ö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.
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:
Anahtarın özellikleri kodda da ayarlanabilir, örneğin aşağıdaki kod varsayılan değerine On
sahip 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:
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:
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:
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.