Как удалить пробелы в UIToolbar между пользовательскими представлениями?

Я пытаюсь создатьUIToolbar с 5 кнопками, используя пользовательские изображения. Я делаю это, создавая кнопки типаUIButtonTypeCustom, а затем созданиеUIBarButtonItems из них, а затем добавить их на панель инструментов сsetItems:animated:, Тем не менее, это добавляет пробелы между изображениями, что приводит к тому, что 5-е изображение оказывается наполовину от правой стороны панели инструментов. Как мне избавиться от этих мест? Я перепробовал все, что мог придумать.

Помощь очень ценится.

Вот пример кода о том, как я это делаю:

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];

Ответы на вопрос(10)

Ваш ответ на вопрос