zoukankan      html  css  js  c++  java
  • 去掉segMentedControl的边框和改变选中字体的样式

    一、初始化

    //初始化  并赋值
    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];
  • 相关阅读:
    Python使用pymysql模块插入数据报错
    layui的select标签样式没有加载出来
    Python计算平均数
    Django获取小时内的数据
    mysql5.0忘记登录密码
    数据库介绍
    Linux基础
    测试理论
    计算机基础
    chrome 70 一下载文件就卡死
  • 原文地址:https://www.cnblogs.com/ios-wanglong/p/5141052.html
Copyright © 2011-2022 走看看