Modification de la taille de la UISearchBar TextField?

J'ai un UITableView avec un Index sur le côté, je veux ajouter un UISearchBar, mais l'indice de chevauchement avec les "x" pour effacer la recherche. J'ai remarqué dans l'application Contacts, le champ à l'intérieur de la UISearchBar est redimensionnée pour s'adapter, mais je ne peux pas savoir comment faire cela dans ma propre application.

J'ai essayé ce qui suit dans mon viewDidLoad, mais il ne semble pas fonctionner.

UITextField * textField = (UITextField *)[[self.search subviews] objectAtIndex:0];
CGRect r = textField.frame;

[textField setFrame:CGRectMake(r.origin.x, r.origin.y, r.size.height, r.size.width-30)];

Des idées?

InformationsquelleAutor Padraig | 2009-02-17