UISegmentControl设置背景色的问题
关于UISegmentControl设置背景色的问题,我也遇到了,还查找了不少的资料,最终答案我在文档里面找到了。
链接我记录一下:https://developer.apple.com/library/ios/#documentation/UIKit/Reference/UISegmentedControl_Class/Reference/UISegmentedControl.html
搜索一下tintcolor就可以知道了,说的很清楚的
tintColor The tint color of the segmented control. @property(nonatomic, retain) UIColor *tintColor Discussion The default value of this property is nil (no color). UISegmentedControl uses this property only if the style of the segmented control is UISegmentedControlStyleBar.
说的就是,首先有个属性要改一下
sexSegment.segmentedControlStyle = UISegmentedControlStyleBar;
下面代码是我的:
NSArray *item = [[NSArray alloc] initWithObjects:@"男",@"女", nil];
UISegmentedControl *sexSegment = [[UISegmentedControl alloc] initWithItems:item];
sexSegment.layer.borderWidth = 0.0;
sexSegment.tintColor = [ColorConfig NavigationColor];
sexSegment.segmentedControlStyle = UISegmentedControlStyleBar;
[sexSegment setFrame:CGRectMake(segmentX, segmentY, segmentWidth, segmentHeight)];
[sexSegment addTarget:self
action:@selector(selectSex:)
forControlEvents:UIControlEventValueChanged];
[_contentView addSubview:sexSegment];
版权声明
由 davidzhang创作并维护的 Gowhich博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。
本文首发于 博客( https://www.gowhich.com ),版权所有,侵权必究。
本文永久链接: https://www.gowhich.com/blog/236
版权声明
由 davidzhang创作并维护的 Gowhich博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。
本文首发于 Gowhich博客( https://www.gowhich.com ),版权所有,侵权必究。
本文永久链接: https://www.gowhich.com/blog/236