UISegmentedControl中条形之间的空格

时间:2012-10-10 08:39:31

标签: iphone objective-c ios uisegmentedcontrol

如何增加UISegmentedControl中栏之间的空间?而不是创建一个单独的按钮。我想分割段控制条。

enter image description here

1 个答案:

答案 0 :(得分:7)

使用以下方法设置宽度

[segment setWidth: forSegmentAtIndex:];

这样可以增加各个段的宽度。

<强>更新 如果要拆分各个细分,则可能需要将自定义图像作为dividerImage放置,使其看起来像是分开的。您需要使用以下方法设置dividerImage

- (void)setDividerImage:(UIImage *)dividerImage forLeftSegmentState:(UIControlState)leftState rightSegmentState:(UIControlState)rightState barMetrics:(UIBarMetrics)barMetrics