zoukankan      html  css  js  c++  java
  • ios UISegmentedControl的定制

    先看效果图

    代码:

    @property (nonatomic, strong) UISegmentedControl *segmentedControl;
    
    
    -(void)createSegMentController{
        NSArray *segmentedArray = [NSArray arrayWithObjects:@"通知",@"评论",nil];
            UISegmentedControl *segmentedControl = [[UISegmentedControl alloc]initWithItems:segmentedArray];
        segmentedControl.frame = CGRectMake(0, 0, 190, 22);
        segmentedControl.selectedSegmentIndex = 0;
        segmentedControl.tintColor = UIColorFromRGB(0x3E4759);
        segmentedControl.backgroundColor = [UIColor whiteColor];
        segmentedControl.layer.masksToBounds = YES;
        segmentedControl.layer.cornerRadius = 12;
        segmentedControl.layer.borderWidth = 0.5;
        segmentedControl.layer.borderColor = UIColorFromRGB(0x3E4759).CGColor;
        NSDictionary *dicnor = [NSDictionary dictionaryWithObjectsAndKeys:UIColorFromRGB(0x3E4759),NSForegroundColorAttributeName,[UIFont systemFontOfSize:14],NSFontAttributeName, nil];
        [segmentedControl setTitleTextAttributes:dicnor forState:UIControlStateNormal];
        NSDictionary *dicselect = [NSDictionary dictionaryWithObjectsAndKeys:[UIColor whiteColor],NSForegroundColorAttributeName,[UIFont systemFontOfSize:14],NSFontAttributeName, nil];
        [segmentedControl setTitleTextAttributes:dicselect forState:UIControlStateSelected];
    
        [segmentedControl addTarget:self action:@selector(indexDidChangeForSegmentedControl:) forControlEvents:UIControlEventValueChanged];
        [self.navigationItem setTitleView:segmentedControl];
        self.segmentedControl = segmentedControl;
    
    }
    
    -(void)indexDidChangeForSegmentedControl:(UISegmentedControl *)sender
    {
        NSInteger selecIndex = sender.selectedSegmentIndex;
        if (selecIndex == 0) {
            sender.selectedSegmentIndex = 0;
           
        } else {
            sender.selectedSegmentIndex = 1;
           
        }
    }
  • 相关阅读:
    贪吃蛇 666
    安装postgresql
    linux CentOS6.5 yum安装mysql 5.6
    centos--git搭建之Gogs安装
    查看mysql 默认端口号和修改端口号
    centos之mysql安装配置使用
    流媒体服务器SRS部署
    vue用webpack打包时引入es2015插件
    log4j2的log输出到tomcat/logs目录下及使用(转)
    log4j2的配置文件log4j2.xml笔记
  • 原文地址:https://www.cnblogs.com/qiyiyifan/p/8880723.html
Copyright © 2011-2022 走看看