UISegmentedControl

来源:互联网 发布:centos 6.5 漏洞 编辑:程序博客网 时间:2024/06/15 23:08

UISegmentedControl控件

#pragma mark - 创建一个分段控制器-(void)createOneSegmentControl{    NSArray * segments = @[@"left",@"middle",@"right"];//包含段标题的数组    UISegmentedControl * segmentControl = [[UISegmentedControl alloc] initWithItems:segments];    segmentControl.frame = CGRectMake(10, 100, 300, 80);    [self.view addSubview:segmentControl];        //属性相关    segmentControl.tintColor = [UIColor redColor];//边框颜色    long numbers = segmentControl.numberOfSegments;//获取分段个数    NSLog(@"numbers = %ld",numbers);        segmentControl.selectedSegmentIndex = 1;//设置选中分段    long selecteIndex = segmentControl.selectedSegmentIndex;    NSLog(@"selectedIndex = %ld",selecteIndex);        //添加事件    [segmentControl addTarget:self action:@selector(touchSegments:) forControlEvents:UIControlEventValueChanged];}
//点击事件-(void)touchSegments:(UISegmentedControl*)segmentsCon{    switch (segmentsCon.selectedSegmentIndex) {        case 0:            NSLog(@"点击了left");            break;        case 1:            NSLog(@"点击了middle");            break;        case 2:            NSLog(@"点击了right");            break;        default:            break;    }}


0 0