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

  • BrandonHarrisWalker

    BrandonHarri

    27 Kasım 2006
  • bunliu

    bunliu

    2 Mayıs 2007
  • Engadget

    Engadget

    18 EYLÜL 2006