2010-11-19 9 views
0

Oui, vous avez bien lu - mon UITextField a plusieurs lignes pour une raison quelconque et cela me rend fou.Comment empêcher UITextField d'afficher plusieurs lignes?

J'ai une application où les utilisateurs peuvent modifier le contenu directement dans un UITableViewCell. Quand ils tapent sur la cellule, le texte dans l'étiquette de la cellule est placé dans un UITextField qui est ensuite ajouté à UITableViewCell. Une fois que le champ UITextField atteint un certain nombre de caractères (je ne sais pas exactement quel est le nombre magique), il se divise en plusieurs lignes et a l'air terrible - la première ligne est claire, mais la deuxième ligne est délimitée par la bordure inférieure de UITextField.

Je ne veux pas utiliser UITextView car je préfère la ligne unique dans ma situation. Est-ce que quelqu'un a déjà vu ce comportement? Y a-t-il un moyen de l'empêcher? Oh, j'utilise iOS 4.1 comme SDK de base.

Répondre

0

Trouvé - la propriété clipsToBounds de UITextField doit être définie sur YES. Si vous utilisez Interface Builder, la case "Clip Subviews" doit être cochée.