Разделитель между элементами панели инструментов в UIToolbar - PullRequest
10 голосов
/ 07 февраля 2012

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

Пример изображения показан по ссылке ниже

enter image description here

Ответы [ 5 ]

15 голосов
/ 02 мая 2013

Я сделал это с помощью пользовательской кнопки просмотра с фоном шириной 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 = @"";
6 голосов
/ 07 февраля 2012

Я могу придумать два пути:

(a) Вы можете сделать их очень тонкими кнопками на панели инструментов, отключив взаимодействие с пользователем.

(b) Ваш другой выбор - реализовать собственную панель инструментов. Я бы сначала попробовал (а);)

0 голосов
/ 14 октября 2017

Вы также можете сделать кнопку на панели инструментов и установить заголовок = |

0 голосов
/ 07 февраля 2012

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

0 голосов
/ 07 февраля 2012

Я бы предположил, что самым простым решением этого было бы просто наложить изображения разделителя поверх панели инструментов.Там нет установленного пути к этому с UIToolBar.

...