您的位置:首页 > 产品设计 > UI/UE

iPhone控件之UISegmentedControl

2012-03-13 13:11 375 查看
- (void)segmentClick:(id)sender
{
NSLog(@"you selected segment %d",[sender selectedSegmentIndex]);
}

- (void)viewDidLoad {

[super viewDidLoad];

NSArray *arrSegments = [[NSArray alloc] initWithObjects:
[NSString stringWithString:@"0"],
[NSString stringWithString:@"1"],
[NSString stringWithString:@"2"],nil];

UISegmentedControl *mySegment = [[UISegmentedControl alloc] initWithItems:arrSegments];

CGRect segmentRect = CGRectMake(10,50,300,40);
[mySegment setFrame:segmentRect];

[mySegment addTarget:self action:@selector(segmentClick:) forControlEvents:UIControlEventValueChanged];

[mySegment setSegmentedControlStyle:UISegmentedControlStyleBar];
[mySegment setTintColor:[UIColor darkGrayColor]];

//select first item
[mySegment setSelectedSegmentIndex:0];

//change a segment size
[mySegment setWidth:120.0 forSegmentAtIndex:1];

//add a new segment
[mySegment insertSegmentWithTitle:@"new" atIndex:2 animated:YES];

//add segment to main view
[self.view addSubview:mySegment];

[arrSegments release];
[mySegment release];
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: