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