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

Работы JUnit. Нет никаких ограничений, которые ограничивают его тем, чтобы быть модульными тестами только. Мы используем JUnit, Знатока и CruiseControl, чтобы сделать CI.

могут быть инструменты, которые специфичны для интеграционного тестирования, но я думал бы, что их полноценность зависит от того, какие компоненты системы Вы интегрируете. JUnit будет хорошо работать для не сертификационное испытание UI.

12
задан DShah 16 January 2012 в 16:41
поделиться

2 ответа

UIBarButtonItem *barButton1,*barButton2;

barButton1 = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"image1.png"] style:UIBarButtonItemStylePlain
    target:self action:@selector(action:)];

barButton2 = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"bart_tb.png"] style:UIBarButtonItemStylePlain
    target:self action:@selector(action:)];

NSArray *items = [[NSArray alloc] initWithObjects: barButton1, barButton2, nil];
[barButton1 release];
[barButton2 release];
[self.toolbar setItems:items animated:NO];
[items release];

Сделайте это так .. и если вы хотите изменить ширину кнопок установите свойство ширины объектов UIBarButtonItem. Значение ширины по умолчанию равно 0, что делает его достаточно большим, чтобы точно соответствовать его изображению / заголовку.

Надеюсь, что это поможет.

0
ответ дан 2 December 2019 в 04:43
поделиться

Если вы добавляете разделители между каждым элементом, расстояние должно работать само. В вашем случае вы можете поставить прокладку по обе стороны от двух кнопок и по одной между ними. Вы можете сделать это следующим образом:

UIBarButtonItem *spacer = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];

NSArray *items = [[NSArray alloc] initWithObjects: spacer, barButton1, spacer, barButton2, spacer, nil];

[spacer release];

Обратите внимание, что вы также можете использовать UIBarButtonSystemItemFixedSpace, но вам нужно будет явно указать его свойство 'width'. В то время как UIBarButtonSystemItemF flexibleSpace, похоже, работает за вас.

5
ответ дан 2 December 2019 в 04:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: