iosUISegmentedControl的基本设置

 //创建segmentControl 分段控件

    UISegmentedControl *segC = [[UISegmentedControl alloc]initWithFrame:CGRectMake(50, 100, 200, 30)];

    //添加小按钮

    [segC insertSegmentWithTitle:@"左边" atIndex:0 animated:YES];

    [segC insertSegmentWithTitle:@"中间" atIndex:1 animated:YES];

    [segC insertSegmentWithTitle:@"右边" atIndex:2 animated:YES];

    //设置样式

    [segC setTintColor:[UIColor grayColor]];

//self.segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;

   // self.segmentedControl.tintColor = [UIColor whiteColor];

 

    //设置字体样式

    [segC setTitleTextAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:18],NSForegroundColorAttributeName:[UIColor redColor]} forState:UIControlStateNormal];

    //添加事件

    [segC addTarget:self action:@selector(segCChanged:) forControlEvents:UIControlEventValueChanged];

    

    

    [self.view addSubview:segC];

    

}

-(void)segCChanged:(UISegmentedControl *)seg

{

    NSInteger i = seg.selectedSegmentIndex;

    NSLog(@"切换了状态 %lu",i);

 

}

 

posted @   孙富有(iOS工程师)  阅读(1895)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· Windows编程----内核对象竟然如此简单?
点击右上角即可分享
微信分享提示