J'ai créer un UIToolbar avec le code et l'autre avec interface builder. Mais, les deux de la barre d'outils différents à gauche et à droite, rembourrage qui indiqué ci-dessous:
À Partir De L'Interface Builder:
De Code:
UIImage *buttonImage = [[UIImage imageNamed:@"button.png"] stretchableImageWithLeftCapWidth:10 topCapHeight:0];
UIButton *btnTest = [UIButton buttonWithType:UIButtonTypeCustom];
[btnTest setBackgroundImage:buttonImage forState:UIControlStateNormal];
[btnTest setTitle:@"Back" forState:UIControlStateNormal];
[btnTest.titleLabel setFont:[UIFont boldSystemFontOfSize:13]];
[btnTest setBackgroundImage:[imgToolbarButton stretchableImageWithLeftCapWidth:5 topCapHeight:0] forState:UIControlStateNormal];
[btnTest addTarget:self action:@selector(clearDateEdit:) forControlEvents:UIControlEventTouchUpInside];
btnTest.frame = CGRectMake(0.0, 0.0, 50, 30);
UIBarButtonItem *btnTestItem = [[UIBarButtonItem alloc] initWithCustomView:btnTest];
[self.toolbar setItems:[NSArray arrayWithObjects:btnTestItem,nil]];
[btnTestItem release];
Ma question est comment puis-je régler la gauche et la droite rembourrage de UIToolbar par le code?
Mise à jour
J'ai découvert ce problème d'alignement n'arrivent qu'aux UIBarButtonItem avec customView de UIButton, l'alignement est bien avec UIBarButtonItem. Toute idée de ce qui cause ce ou pour résoudre ce problème.
La seule solution que je pense dès maintenant à les définir manuellement l'image.