您的位置:首页 > 产品设计 > UI/UE

自定义UISegmentedControl

2014-05-12 10:14 211 查看
在页面中

1 UIImage *segmentSelected = [[UIImage imageNamed:@"segcontrol_sel.png"]
2                                 resizableImageWithCapInsets:UIEdgeInsetsMake(0, 15, 0, 15)];
3     UIImage *segmentUnSelected = [[UIImage imageNamed:@"segcontrol_uns.png"]
4                                   resizableImageWithCapInsets:UIEdgeInsetsMake(0, 15, 0, 15)];
5     UIImage *segmentSelectedUnselected = [[UIImage imageNamed:@"segcontrol_sel-uns.png"]
6                                           resizableImageWithCapInsets:UIEdgeInsetsMake(0, 15, 0, 15)];
7     UIImage *segmentUnSelectedSelected = [[UIImage imageNamed:@"segcontrol_uns-sel.png"]
8                                 resizableImageWithCapInsets:UIEdgeInsetsMake(0, 15, 0, 15)];
9     UIImage *segmentUnSelectedUnSelected = [[UIImage imageNamed:@"segcontrol_uns-uns.png"]
10                                 resizableImageWithCapInsets:UIEdgeInsetsMake(0, 15, 0, 15)];
11
12     [self.seg setBackgroundImage:segmentUnSelected     // 非选中状态背景图
13                         forState:UIControlStateNormal
14                       barMetrics:UIBarMetricsDefault];
15     [self.seg setBackgroundImage:segmentSelected        // 选中状态背景图
16                         forState:UIControlStateSelected
17                       barMetrics:UIBarMetricsDefault];
18
19     [self.seg setDividerImage:segmentUnSelectedUnSelected   // 设置分割部分背景图,二侧都是非选中状态时
20           forLeftSegmentState:UIControlStateNormal
21             rightSegmentState:UIControlStateNormal
22                    barMetrics:UIBarMetricsDefault];
23
24     [self.seg setDividerImage:segmentSelectedUnselected    // 设置分割部分背景图,左边为选中状态,右边为非选中状态时
25           forLeftSegmentState:UIControlStateSelected
26             rightSegmentState:UIControlStateNormal
27                    barMetrics:UIBarMetricsDefault];
28
29     [self.seg setDividerImage:segmentUnSelectedSelected    // 设置分割部分背景图,左边为非选中状态,右边为选中状态
30           forLeftSegmentState:UIControlStateNormal
31             rightSegmentState:UIControlStateSelected
32                    barMetrics:UIBarMetricsDefault];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: