Turkcell | Geleceği Yazanlar

Soru & Cevap

Textfield

15.08.2016 - 22:05

 

Bu resimdeki gibi textfield alanına rakamların  en fazla iki basamaklı  girilmesini istiyorum. Aynı zamanda textfield alanına girilen rakamların anında boş olarak görülen alanda hesaplanması için ne yapmalıyım?

 

 

2610 Görüntülenme

1 Cevap

Burhan Aksendir
16.08.2016 - 03:15

//Burada maxLenght'i istediğin gibi değiştirerek  limit sorununu çözebilirsin.
func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange,
                       replacementString string: String) -> Bool
{
    let maxLength = 2
    let currentString: NSString = textField.text
    let newString: NSString =
             currentString.stringByReplacingCharactersInRange(range, withString: string)
    return newString.length <= maxLength
}

Diğer sorunu anlamadım. Biraz daha açık olursa yardımcı olayım.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

özgür SONKAYA
16.08.2016 - 10:54
Doğru sayısı 19 yazdım textfield alanına daha sonra yanlış sayısını da 3 girdim diyelim son boş yazan kutucukta 19- 3 = 16 hesabını otomatik olarak göstermesini istiyorum
Burhan Aksendir
16.08.2016 - 14:28
Bunun için şöyle yaparsın: Doğru ve Yanlış kutularına ait TextField'lere birer text change event eklersin. Böylece buralara sayı girildiği anda, girilen değerleri yakalama şansın olur. Sonra bu yakaladığın değerleri bir değişkene atayıp kaydedersin ve bunların toplamını Boş kutucuğuna ait TextField'e gönderirsin. TextField'lere nasıl textchange ekleyeceğim dersen şu videoya bakabilirsin, güzel anlatmış: https://www.youtube.com/watch?v=9NB_h2jfPLE
özgür SONKAYA
17.08.2016 - 00:11
Yardımlarınız için çok teşekkür ederim.:)

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.