2010-12-09 4 views
3

Je dois tronquer le texte à gauche dans un UITextField. Ainsi, par exemple, il montrerait comme "... souris aveugles, trois souris aveugles, voir comment ils courent" au lieu de "trois souris aveugles, trois souris aveugles, voir ...". Il est plus important pour l'utilisateur de terminer la chaîne plutôt que le début, c'est donc très important.Tronquer le texte à gauche dans UITextField

Cela est assez facile dans un UILabel, en définissant la propriété lineBreakMode de UILabel à UILineBreakModeHeadTruncation. Cependant, UITextField ne semble pas avoir cette option.

Est-ce que quelqu'un connaît un moyen facile de contourner ce problème?

+1

est votre UITextField va être modifiable? –

Répondre

0

Il est possible que si vous faites appel visible du clavier code suivant

[self.yourTextField becomeFirstResponder];

Ensuite, le texte plus grand est découpé à gauche.

vous pouvez également masquer le clavier [si vous utilisez un clavier personnalisé] en utilisant le code suivant

// Hide keyboard for Dial Pad, but show blinking cursor 
UIView *dummyKeyboardView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 1, 1)]; 
yourTextField.inputView = dummyKeyboardView; 
[dummyKeyboardView release]; 
Questions connexes