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;
}
}