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