2009-03-18 6 views
3

Identique à Adding the "Clear" Button to an iPhone UITextField mais celle-ci est ancienne. J'ai essayéComment ajouter un bouton Effacer à UITextField?

myUITextField.clearButtonMode = UITextFieldViewModeWhileEditing; 

mais rien ne se passe. Qu'est-ce qui pourrait l'empêcher?

+0

questions stupides, puisque vous ne l'avez pas eu une réponse et je n'ai pas de réponse générale: 1) Avez-vous essayé sur une toute nouvelle UITextField ? 2) un tout nouveau UITextField dans un nouveau projet? – mikeh

+0

> puisque vous n'avez pas eu de réponse 4thSpace

+0

Je voulais dire que mes questions étaient stupides - désolé. Je voulais juste m'assurer que vous aviez fait les bases, puisque je n'avais rien de plus de valeur à offrir ... – mikeh

Répondre

5

En cellForRowAtIndex, le correctif ressemble à ceci dans mon cas:

cell = [tableView dequeueReusableCellWithIdentifier:@"CellNameIdentifier"]; 
    if (cell == nil) { 
     [[NSBundle mainBundle] loadNibNamed:@"CellName" owner:self options:nil]; 
     cell = cellName; 
     [cellName setAccessoryType:UITableViewCellAccessoryNone]; 
     //textfield in inside cellName 
     textfield.clearButtonMode = UITextFieldViewModeWhileEditing; 
    } 
0

Dans certaines situations, la hauteur UITextField et l'alignement peut provoquer le bouton clair pour être caché sous la cellule même si votre saisie de texte affiche bien.

Vérifiez votre taille ou essayez ceci:

textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter; 
Questions connexes