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;
}
本文介绍如何在iOS应用中使用UISegmentedControl控件,包括初始化、设置大小、插入图片、设置选中项及添加点击事件等操作。
354

被折叠的 条评论
为什么被折叠?



