Как добавить разделитель между кнопками в UIToolbar?Разделитель между элементами панели инструментов в UIToolbar
Пример изображения показан в следующей ссылке
Как добавить разделитель между кнопками в UIToolbar?Разделитель между элементами панели инструментов в UIToolbar
Пример изображения показан в следующей ссылке
Я могу думать о двух способов:
(а) Вы можете сделать их очень тонкие кнопки на панели инструментов с взаимодействия с пользователем отключенным.
(b) Ваш другой выбор - реализовать свою собственную панель инструментов. Сначала я попробую (a);)
Я бы предположил, что самым простым решением для этого было бы просто наложить изображения разделителя поверх панели инструментов. В UIToolBar нет такого пути к этому.
Если вам нужен чистый, простой макет, я бы предпочел очень тонкое изображение с этим разделителем. Затем вы можете добавить исправления расстояния между вашей обычной кнопкой, кнопкой изображения разделителя (отключено взаимодействие с пользователем) и следующей кнопкой.
Я сделал это с помощью кнопки пользовательского вида, с 1 пиксельной широким фоном:
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 1, 44)];
label.backgroundColor = [UIColor whiteColor];
UIBarButtonItem *divider = [[UIBarButtonItem alloc] initWithCustomView:label];
// Add button to array of toolbar items
[items addObject:divider];
// Or set items directly:
//toolbar.items = [NSArray arrayWithObject:divider];
label.text = @"";
Вы также можете сделать кнопку на панели инструментов и установить заголовок = |
Я должен был сделать это в прошлом и самым простым способом, по крайней мере, под iOS 5, было использовать метод (a). Используя новый пользовательский внешний вид api, установив фоновое изображение и установив ширину кнопки в 1px, эффект был очень убедительным. Затем вы можете использовать гибкие распорки, как обычно, чтобы все было правильно выровнено. – droussel