2013-09-22 36 views
7

Herkese merhaba Her metin alanı için görüntü katıştırmaya çalışıyorum ... Metni ilk metin alanına yerleştirmeye gittiğimde, resmin ikinci metin alanında da bir etkisi olur. Bu görseller her kullanıcının kendi seçtiği ve doğrudan seçmediği her metin alanını görselleştiririm ... Nerede yanlış yapıyorum? TümDoğrulama için TextField Özel

-(BOOL)textFieldShouldEndEditing:(UITextField *)textField { 
    NSString *nomecognome = self.FF_NomeCognomeTexfield.text ; 
    NSString *user = self.FF_UsernameTextField.text ; 

    if ([nomecognome length] == 0 || [user length] == 0 ){ 

     FF_NomeCognomeTexfield.leftViewMode = UITextFieldViewModeAlways; 

     UIImageView* imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 32, 32)]; 
     imageView.image = [UIImage imageNamed:@"FF_CheckOFF"]; 
     imageView.contentMode = UIViewContentModeScaleAspectFit; 
     FF_NomeCognomeTexfield.leftView = imageView; 

     FF_UsernameTextField.leftViewMode = UITextFieldViewModeAlways; 
     UIImageView* imageView1 = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 32, 32)]; 
     imageView1.image = [UIImage imageNamed:@"FF_CheckOFF"]; 
     imageView1.contentMode = UIViewContentModeScaleAspectFit; 
     FF_UsernameTextField.leftView = imageView1; 
    } else { 
     FF_NomeCognomeTexfield.leftViewMode = UITextFieldViewModeAlways; 
     UIImageView* imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 32, 32)]; 
     imageView.image = [UIImage imageNamed:@"FF_CheckON"]; 
     imageView.contentMode = UIViewContentModeScaleAspectFit; 
     FF_NomeCognomeTexfield.leftView = imageView; 

     FF_UsernameTextField.leftViewMode = UITextFieldViewModeAlways; 
     UIImageView* imageView1 = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 32, 32)]; 
     imageView1.image = [UIImage imageNamed:@"FF_CheckON"]; 
     imageView1.contentMode = UIViewContentModeScaleAspectFit; 
     FF_UsernameTextField.leftView = imageView1; 
    } 
    return YES; 
} 

cevap

5

Tüm textfields için

sayesinde bu yöntemi tetikler. Gönderenin kimliğini belirlemek için bir if deyiminde 'textField' argümanını kullanmalısınız.

if([textField isEqual: FF_NomeCognomeTexfield] == YES){ 
    ... 
} 
+0

Mükemmel Datasmid! Teşekkür ederim!!! – kAiN