博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UI_UISegmentedControl 控件
阅读量:7035 次
发布时间:2019-06-28

本文共 1440 字,大约阅读时间需要 4 分钟。

创建控件

- (void)createSegmentControl{    UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:@[@"所有", @"分类", @"进行中"]];    segmentedControl.frame = CGRectMake(80, 30, 180, 30);    // 默认选中第一个    segmentedControl.selectedSegmentIndex = 0;    // 改变控件和字体颜色    [segmentedControl setTintColor:[UIColor redColor]];    // 改变某一个 segmentedControl 的标题    [segmentedControl setTitle:@"不是所有" forSegmentAtIndex:0];    // 设置图片    [segmentedControl setImage:[UIImage imageNamed:@"2.png" ] forSegmentAtIndex:2];    // 获取共同拥有多少项    NSLog(@"button共同拥有%lu个", segmentedControl.numberOfSegments);    [self addSubview:segmentedControl];    [segmentedControl release];    // 给 segmentedControl 绑定点击事件(最重要)    [segmentedControl addTarget:self action:@selector(segmentedControlAction:) forControlEvents:UIControlEventValueChanged];}

实现点击事件

- (void)segmentedControlAction:(UISegmentedControl *)sender{    // 通过 selectedSegmentIndex 推断点中了哪一个 Segment    /*     if (sender.selectedSegmentIndex == 0) {     NSLog(@"所有");     } else if (sender.selectedSegmentIndex == 1) {     NSLog(@"分类");     } else if (sender.selectedSegmentIndex == 2) {     NSLog(@"进行中");     }     */    switch (sender.selectedSegmentIndex) {        case 0:        {           NSLog(@"所有");            break;        }        case 1:            NSLog(@"分类");            break;        case 2:            NSLog(@"进行中");            break;        default:            break;    }}

转载地址:http://rznal.baihongyu.com/

你可能感兴趣的文章
iocp (改天完善)
查看>>
水波探测算法的实现
查看>>
JsDemo
查看>>
JQuery EasyUI Tree
查看>>
.net Sql server 事务的两种用法
查看>>
【143】360云盘资源
查看>>
gradle编译出错:Execution failed for task ':app:compileTestDebugJava'.
查看>>
django之创建第9个项目-管理后台admin
查看>>
中国电信某站点JBOSS任意文件上传漏洞
查看>>
030 分布式集群中,设定时间同步服务器,以及ntpd与ntpdate的区别
查看>>
Oracle10G 连接11G数据库,出现ORA -1017用户名/口令无效; 登录被拒绝 的问题
查看>>
Android - 隐藏EditText弹出的软键盘输入(SoftInput)
查看>>
ActiveMQ + NodeJS + Stomp 极简入门
查看>>
【转】图说设计模式
查看>>
Perl和操作系统交互(二):fork
查看>>
virtualBox centos 6.5 硬盘扩容
查看>>
瑞星:“云攻击”已成现实
查看>>
微软下周将发布三个补丁 仍有漏洞未修复
查看>>
QunInfo群数据库的还原与优化
查看>>
LaTex:图片排版
查看>>