Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.
Aşağıdaki ekran görüntüleri, Mac için Visual Studio Araç Kutusu Bölmesi'nde bulunan bu denetimlerin simgelerini gösterir:
Outlet'i adlandırdıktan ve Görsel Taslak dosyasını kaydettikten sonra, Mac için Visual Studio kısmi sınıfı güncelleştirir .designer.cs ve denetime başvuran C# kodunu sınıf dosyanıza ekleyebilirsiniz. Her denetimin C# kodunuzda erişilebilen kendi benzersiz özellikleri ve olayları vardır.
UITextField
Denetim UITextField çoğunlukla kullanıcı adı veya parola gibi tek bir metin girişi satırını kabul etmek için kullanılır. Denetimi özelleştirmek için kullanılabilecek seçeneklerden bazıları burada gösterilmiştir:
Bu denetimler aşağıda açıklanmıştır:
- Yer tutucu – Bu isteğe bağlıdır. Ayarlanırsa, genellikle kullanıcıya hangi girişin beklendiğini açıklamak için metin alanı boş olduğunda görüntülenir.
- Düğmeyi Temizle – Bu, kullanıcının metni hızla temizlemesi için bir yol olarak metin alanında standart temizle düğmesinin ((X) bulunan gri daire) ne zaman görüneceğini denetler. Alanın düzenlenip düzenlenmediğine bağlı olarak kalıcı olarak gizlenebilir, kalıcı olarak görünebilir veya gösterilebilir.
- En Küçük Yazı Tipi Boyutu ve Sığacak Şekilde Ayarla – Yazı tipi boyutunun daha uzun metne sığacak şekilde otomatik olarak ayarlanmasına ve kesilmesini engellemesine izin verir, ancak belirtilen boyuttan küçük olmamasıyla sınırlıdır.
- Büyük harfe çevirme : Sözcüklerin, tümcelerin veya tüm girişlerin otomatik olarak büyük harfle yazılıp yazılmayacağı.
- Düzeltme – Yazım denetiminin ve önerilerin etkinleştirilip etkinleştirilmediği.
- Klavye – Giriş için görüntülenen klavye stilini ve bu nedenle klavyede hangi tuşların kullanılabilir olduğunu denetler. Buna Sayı Bölmesi, Telefon Bölmesi, E-posta, URL ve diğer seçenekler dahildir.
- Görünüm – Klavyenin görünüm stilini denetler ve koyu veya açık temalı olur.
- Dönüş Anahtarı – Hangi eylemin gerçekleştirileceğini daha iyi yansıtacak şekilde Return anahtarındaki etiketi değiştirin. Desteklenen değerler Go, Join, Next, Route, Done ve Search değerlerini içerir.
- Güvenli – Girişin maskelenip maskelenmediğini tanımlar (örneğin, parola girişi için).
Adlı textfield1 UITextField, tasarımcıyla birlikte bir ekrana eklendiyse, C# dilinde özelliklerini aşağıdaki gibi ayarlayabilir veya değiştirebilirsiniz:
textfield1.Placeholder = "type email here...";
textfield1.KeyboardType = UIKeyboardType.EmailAddress;
textfield1.ReturnKeyType = UIReturnKeyType.Send;
textfield1.MinimumFontSize = 17f;
textfield1.AdjustsFontSizeToFitWidth = true;
Xamarin.iOS, yukarıdaki kod parçacığında ve UIReturnKeyType gibi UIKeyboardType istediğiniz ayarları seçmeyi kolaylaştırmak için uygun yerlerde numaralandırmalar sağlar.
Metni Program Aracılığıyla Görüntüleme
Ekranınızı tasarımcıyla tasarlamak istemiyorsanız veya çalışma zamanında dinamik olarak metin eklemek istiyorsanız, uiTextField'i program aracılığıyla aşağıdaki gibi bir görünüm denetleyicisi yönteminde ViewDidLoad oluşturabilir ve görüntüleyebilirsiniz:
var frame = new CGRect(10, 10, 300, 40);
textfield1 = new UITextField(frame);
View.Add(textfield1);
UITextView
Denetim UITextView salt okunur metin görüntülemek veya çok satırlı metin girişini kabul etmek için kullanılabilir. ile aynı seçeneklerin birçoğuna UITextField sahiptir (Büyük Harfe Çevirme, Düzeltme vb.).
Belirli özellikler şunlardır:
- Davranış : Metnin düzenlenebilir mi yoksa salt okunur mu olduğu.
- Algılama – Giriş yapılan verileri algılar ve arama tetikleyebilen telefon numaraları, Haritalar bağlantı haline gelen adresler, Safari'de açılan URL'ler veya Takvim'de olaylara dönüşen tarihler ve saatler gibi tıklanabilir öğelere dönüştürür.
UiTextView, tasarımcıyla birlikte bir ekrana eklendiyse, özelliklerini şu şekilde ayarlayabilir veya değiştirebilirsiniz:
textview1.Text = "Lorem ipsum..."; // lots of text can go here
textview1.Editable = true;
textview1.DataDetectorTypes = UIDataDetectorType.PhoneNumber | UIDataDetectorType.Link;



