Como faço para remover espaços no UIToolbar entre visualizações personalizadas?
Estou tentando criar umUIToolbar
com 5 botões usando imagens personalizadas. A maneira como estou fazendo isso é criando botões do tipoUIButtonTypeCustom
, criando entãoUIBarButtonItems
a partir deles, adicionando-os à barra de ferramentas comsetItems:animated:
. No entanto, isso adiciona espaços entre as imagens que fazem com que a quinta imagem termine metade do lado direito da barra de ferramentas. Como me livrar desses espaços? Eu tentei tudo o que posso pensar.
Ajuda é muito apreciada.
Aqui está um código de exemplo sobre como estou indo sobre isso:
UIButton *button;
UIBarButtonItem *barButton1,*barButton2;
button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setImage:[UIImage imageNamed:@"image1.png"] forState:UIControlStateNormal];
button.bounds = CGRectMake(0,0,button.imageView.image.size.width, button.imageView.image.size.height);
[button addTarget:self action:@selector(action:) forControlEvents:UIControlEventTouchUpInside];
barButton1 = [[UIBarButtonItem alloc] initWithCustomView:button];
button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setImage:[UIImage imageNamed:@"bart_tb.png"] forState:UIControlStateNormal];
button.bounds = CGRectMake(0,0,button.imageView.image.size.width, button.imageView.image.size.height);
[button addTarget:self action:@selector(action:) forControlEvents:UIControlEventTouchUpInside];
barButton2 = [[UIBarButtonItem alloc] initWithCustomView:button];
NSArray *items = [NSArray arrayWithObjects: barButton1, barButton2, nil];
[self.toolbar setItems:items animated:NO];