【问题标题】:Separator between toolbar items in UIToolbarUIToolbar 中工具栏项之间的分隔符
【发布时间】:2012-02-07 17:05:12
【问题描述】:

如何在 UIToolbar 中的按钮之间添加分隔符?

示例图片显示在下面的链接中

【问题讨论】:

    标签: ios uitoolbar separator


    【解决方案1】:

    我是用一个自定义视图按钮完成的,背景为 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 = @"";
    

    【讨论】:

      【解决方案2】:

      我可以想到两种方法:

      (a) 您可以在禁用用户交互的情况下使它们成为非常薄的工具栏按钮。

      (b) 您的另一个选择是实现您自己的工具栏。我会先尝试(a);)

      【讨论】:

      • 过去我必须这样做,最简单的方法,至少在 iOS 5 下,是使用方法 (a)。使用新的自定义外观api,设置背景图片,设置按钮宽度为1px,效果非常有说服力。然后,您可以像往常一样使用灵活的垫片来保持一切对齐。
      【解决方案3】:

      如果您想要一个干净、简单的布局,我更喜欢带有此分隔符的非常薄的图像。然后,您可以在普通按钮、分隔图像按钮(禁用用户交互)和下一个按钮之间添加固定距离。

      【讨论】:

        【解决方案4】:

        你也可以制作一个工具栏按钮并设置Title = |

        【讨论】:

          猜你喜欢
          • 2012-09-20
          • 1970-01-01
          • 1970-01-01
          • 2014-08-31
          • 2017-06-26
          • 1970-01-01
          • 1970-01-01
          • 2023-01-17
          • 1970-01-01
          相关资源
          最近更新 更多