Revision: 58936
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at August 10, 2012 04:18 by zopebie
Initial Code
- (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]]; // mySegment.momentary = YES; // allow multiple multiple selection //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]; }
Initial URL
Initial Description
The UISegmentedControl consists of a horizontal control divided into segments. Segmented controls are useful for allowing users to pick from a group or set of values. Each segment functions as its own button. By default, selecting a segment will deselect the others in the control (much as a radio button does in HTML). You can alter this behavior by setting the "momentary" property.
Initial Title
Picking a choice from a group or set of values using UISegmentedControl
Initial Tags
ios
Initial Language
Objective C