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

  • Fr. Eckle Studios

    Fr. Eckle St

    29 Kasım 2006
  • Gan Eden Productions

    Gan Eden Pro

    11 HAZİRAN 2011
  • LevelUpTuts

    LevelUpTuts

    20 Ocak 2012