1.
@property (nonatomic,strong)UISegmentedControl *segControl;
2.
-(UISegmentedControl *)segControl {
if (!_segControl) {
//宽度是固定的,不会因为设置的数值改变而改变
_segControl = [[UISegmentedControl alloc] initWithFrame:CGRectMake(10, 200, 300, 40)];
//添加按钮
[_segControl insertSegmentWithTitle:@"第一个" atIndex:0 animated:YES];
[_segControl insertSegmentWithTitle:@"第二个" atIndex:1 animated:YES];
[_segControl insertSegmentWithTitle:@"第三个" atIndex:2 animated:YES];
//设置当前默认按钮
_segControl.selectedSegmentIndex = 1;
//添加点击事件
[_segControl addTarget:self action:@selector(segChaneg) forControlEvents:UIControlEventValueChanged];
}
return _segControl;
}
3.
//点击事件
-(void)segChaneg {
NSLog(@"%ld",self.segControl.selectedSegmentIndex);
}
- (void)viewDidLoad {
[super viewDidLoad];
//加载segcontrol
[self.view addSubview:self.segControl];
}