码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-01-19 09:05:39      阅读:188      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!