SORU
28 NİSAN 2012, CUMARTESİ


'yazarken metin s UİTextField nasıl bir iPhone?

Değişiklikler UILabel ayrı UITextField yapılan göstermeye çalışıyorum. Bir şekilde her karakter sonra UITextField tam metin yakalamak için Kullanıcı türleri var mı? Şu anda bu yöntemi kullanıyorum, ancak kullanıcının girdiği son karakteri yakalamak değil.

UITextView "" yöntem, ama UITextField. Bir için bu yöntemi bulamadım didChange olduğunu biliyorum

//does not capture the last character

-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{

        [self updateTextLabelsWithText: textField.text];

    return YES;
}

Nasıl her karakter girdikten sonra UİTextField metin alabilir miyim?

Teşekkür ederim!

CEVAP
28 NİSAN 2012, CUMARTESİ


  1. İlk UITextField UILabel / uç şeridi ekleyin
  2. Şimdi UILabel IBOutlet ata (Burada kullandımmyLabel)
  3. UITextFieldDelegate dosya sahibinin de aynı temsilci uygulamak için atayın .h dosyası
  4. Kod: bu satırları kullanın

    - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
    {
        NSString *newString = [textField.text stringByReplacingCharactersInRange:range withString:string];
        [self updateTextLabelsWithText: newString];
    
        return YES;
    }
    
    -(void)updateTextLabelsWithText:(NSString *)string
    {
         [myLabel setText:string];
    }
    

Bu yardımcı olur umarım.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Good Creative Academy

    Good Creativ

    19 Kasım 2009
  • MarinaHD2001

    MarinaHD2001

    7 ŞUBAT 2009
  • Maschine Tutorials

    Maschine Tut

    15 ŞUBAT 2011