如何在UIToolbar中的按钮之间添加分隔符?
示例图片显示在以下链接
中
答案 0 :(得分:15)
我使用自定义视图按钮,背景为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 = @"";
答案 1 :(得分:6)
我可以想到两种方式:
(a)您可以使用非常轻薄的工具栏按钮禁用用户交互。
(b)您的另一个选择是实现自己的工具栏。我先尝试(a);)
答案 2 :(得分:0)
我建议最简单的解决方法是将分隔符图像覆盖在工具栏的顶部。使用UIToolBar没有固定的方法。
答案 3 :(得分:0)
如果你想要一个干净,简单的布局,我宁愿选择一个带有这个分隔符的超薄图像。然后,您可以在普通按钮,分隔符图像按钮(禁用用户交互)和下一个按钮之间添加固定距离。
答案 4 :(得分:0)
您也可以制作工具栏按钮并设置Title = |