NSArray *arry = [NSArray arrayWithObjects:[UIImage imageNamed:@"bird_blue.png"],@"今天",[UIImage imageNamed:@"bird_red2.png"],[UIImage imageNamed:@"bird_yellow.png"], nil];
// 设置文本信息
NSArray *arry1 = @[@"今天", @"昨天", @"后天"];
// 定会以一个UISegmentedControl
UISegmentedControl *segmentControl = [[UISegmentedControl alloc]initWithItems:arry];
// 设置UISegmentedControl的大小
segmentControl.frame = CGRectMake(10, 40, 300, 60);
// 在某个位置插入一个图片
[segmentControl insertSegmentWithImage:[UIImage imageNamed:@"bird_yellow.png"] atIndex:3 animated:YES];
NSLog(@"%d", segmentControl.numberOfSegments);
// 设置某个选项被选中
segmentControl.selectedSegmentIndex = 2;
// 为segmentControl添加时间
[segmentControl addTarget:self action:@selector(btnClick:) forControlEvents:UIControlEventValueChanged];
// 实现连点功能
segmentControl.momentary = YES;
// 添加到当前的view视图中
[self addSubview:segmentControl];
[segmentControl release];
- (void)btnClick:(UISegmentedControl *)segmnet
{
NSLog(@"%d", segmnet.selectedSegmentIndex);
switch (segmnet.selectedSegmentIndex) {
case 0:
NSLog(@"选中0");
break;
case 1:
NSLog(@"选中1");
break;
default:
break;
}
// 设置文本信息
NSArray *arry1 = @[@"今天", @"昨天", @"后天"];
// 定会以一个UISegmentedControl
UISegmentedControl *segmentControl = [[UISegmentedControl alloc]initWithItems:arry];
// 设置UISegmentedControl的大小
segmentControl.frame = CGRectMake(10, 40, 300, 60);
// 在某个位置插入一个图片
[segmentControl insertSegmentWithImage:[UIImage imageNamed:@"bird_yellow.png"] atIndex:3 animated:YES];
NSLog(@"%d", segmentControl.numberOfSegments);
// 设置某个选项被选中
segmentControl.selectedSegmentIndex = 2;
// 为segmentControl添加时间
[segmentControl addTarget:self action:@selector(btnClick:) forControlEvents:UIControlEventValueChanged];
// 实现连点功能
segmentControl.momentary = YES;
// 添加到当前的view视图中
[self addSubview:segmentControl];
[segmentControl release];
- (void)btnClick:(UISegmentedControl *)segmnet
{
NSLog(@"%d", segmnet.selectedSegmentIndex);
switch (segmnet.selectedSegmentIndex) {
case 0:
NSLog(@"选中0");
break;
case 1:
NSLog(@"选中1");
break;
default:
break;
}