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

  • 07cadikiz07

    07cadikiz07

    17 EKİM 2007
  • kamaniusilelis

    kamaniusilel

    10 HAZİRAN 2011
  • LiquidMusick

    LiquidMusick

    23 Aralık 2010