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

  • buttheadgsxr1000

    buttheadgsxr

    24 Ocak 2008
  • Strata1000

    Strata1000

    28 EYLÜL 2009
  • Ty Moss

    Ty Moss

    20 Kasım 2007