自定义UISegmentedControl


在页面中

 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];

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM