首页 > 其他 > 详细

去掉segMentedControl的边框和改变选中字体的样式

时间:2016-01-19 09:03:48      阅读:212      评论:0      收藏:0      [点我收藏+]

一、初始化

//初始化  并赋值
UISegmentedControl *segmentControl = [[UISegmentedControl alloc]initWithItems:@[@"头条",@"体育",@"新闻",@"科技",@"娱乐"]];

//给
segmentControl一个位置 让它显示

segmentControl.frame = CGRectMake(0, 60, CGRectGetWidth([UIScreen mainScreen].bounds), 50);

[self.view addSubview:segmentControl];


二、清除掉边框颜色  此时会清除掉所有文字

 segmentControl.tintColor = [UIColor clearColor];

三、先初始化字典 设置字体后  便解决了所有问题

NSDictionary *dicOne = @{NSFontAttributeName:[UIFont boldSystemFontOfSize:20],NSForegroundColorAttributeName:[UIColor blackColor]};

四、把字典的值  给segmentControl  注意 setTitleTextAttributes 需要一个字典

[segmentControl setTitleTextAttributes:dicOne forState:UIControlStateNormal];

五、选中状态同样

 NSDictionary *dicTwo = @{NSFontAttributeName:[UIFont boldSystemFontOfSize:25],NSForegroundColorAttributeName:[UIColor redColor]};

[segmentControl setTitleTextAttributes:dicTwo forState:UIControlStateSelected];

 

去掉segMentedControl的边框和改变选中字体的样式

原文:http://www.cnblogs.com/ios-wanglong/p/5141052.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!