1

我想制作一个与条形样式段的一个段具有相同外观的按钮,例如这种颜色:

在此处输入图像描述

但我不知道如何实现与它相同的渐变。我的目标是制作一个带有看起来相同但您可以选择多个“段”的按钮的段控件

4

3 回答 3

2

1.要启用多选,将分段控件的Selection属性配置为Multiple或搜索自定义多选段。

选择

指定分段控件的跟踪模式。可能的选项是:

Multiple:这对应于常量 NSSegmentSwitchTrackingSelectAny 并指定可以选择任何段。

2.对于外观,使用背景渐变图像

[mySegmentedControl insertSegmentWithImage:[UIImage imageNamed:@"gradient.png"] atIndex:0 animated:YES];

有关更多信息,请在此处参考我的答案

于 2013-07-26T04:40:43.720 回答
1

如果您有用于渐变的选定图像和正常状态图像的图像,则可以使用这段代码。

UIImage *segmentNormal = [[UIImage imageNamed:@"segmentNormal.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 5, 0, 5)];
[[UISegmentedControl appearance] setBackgroundImage:segmentNormal forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

UIImage *segmentSelected = [[UIImage imageNamed:@"segmentSelected.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 5, 0, 5)];
[[UISegmentedControl appearance] setBackgroundImage:segmentSelected forState:UIControlStateSelected barMetrics:UIBarMetricsDefault];
于 2013-07-26T05:17:45.767 回答
0

你想要的都在这里链接

对于细分外观,您可以设置[UISegmentedControl appearance]属性。

于 2013-07-26T04:35:02.870 回答