Otomatik büyük harf yapma türünü a için ayarlamanın bir yolu var mı, UITextField
böylece her kelimenin ilk harfi varsayılan olarak büyük yazılır ?
Bu İstediklerime Bir Örnek
Otomatik büyük harf yapma türünü a için ayarlamanın bir yolu var mı, UITextField
böylece her kelimenin ilk harfi varsayılan olarak büyük yazılır ?
Bu İstediklerime Bir Örnek
Yanıtlar:
kullanım
textField.autocapitalizationType = UITextAutocapitalizationTypeWords;
Daha fazla bilgi için lütfen okuyun: UITextInputTraits Protokol Referansı
Yapmak istediğimiz, metin alanlarını ayarlamaktır autocapitalizationType
.
self.textfield.autocapitalizationType = UITextAutocapitalizationTypeWords
self.textfield.autocapitalizationType = .words
Burada birkaç seçenek var:
allCharacters
temelde kapak kilidi olan shift tuşuna çift dokunmakla aynıdır.none
oldukça açıklayıcıdır, klavye asla harfleri büyük harf yapmaya çalışmaz.sentences
bir bitiş işareti noktalama işaretinden sonra sonraki kelimeyi büyük harf yapmaya çalışacaktır.words
her yeni kelimeyi (bir boşluktan sonra) büyük harfle yazmaya çalışacak, bu da tam olarak aradığınız şey gibi görünüyor.Bu özellik, uygun metin alanını seçtiğinizde arayüz oluşturucunun Nitelikler Denetçisinden de ayarlanabilir:
"Büyük harf kullanımı" bu gruptaki ilk seçenektir, metin alanı için minimum yazı tipi boyutunu seçmeyi geçti.
Özelliğin capitalization
"Kelimeler" olarak ayarlanması, kullanıcının büyük harfli kelimeler girmesini önerir . Bu, klavye üzerinde kaydırmayı kaldırarak kullanıcı tarafından geçersiz kılınabilir. Yapılacak en iyi şey, koddaki kelimeleri büyük harfle yazmaktır:
NSString *text = [myTextField.text capitalizedString];
Obj-C için bir cevap var, Swift için buradayım;
textField.autocapitalizationType = UITextAutocapitalizationType.words
veya daha kısa yol
textField.autocapitalizationType = .words
Xamarin.ios / Monotouch'ta bu benim için çalıştı:
textField.AutocapitalizationType = UITextAutocapitalizationType.Words;