1 UISegmentedControl *seg = [[UISegmentedControl alloc]
2 initWithItems:[NSArray arrayWithObjects:@"one",@"two",@"three", nil]];
3 seg.segmentedControlStyle = UISegmentedControlStylePlain; // 设置分段按钮类型
4 seg.segmentedControlStyle = UISegmentedControlStyleBar;
5 seg.segmentedControlStyle = UISegmentedControlStyleBezeled;
6 seg.segmentedControlStyle = UISegmentedControlStyleBordered;
7
8 seg.momentary = YES; // 选中时不高亮
9 seg.tintColor = [UIColor redColor]; // 按钮背景颜色
10 seg.backgroundColor = [UIColor grayColor]; // 控件背景颜色
11 [seg setImage:[UIImage imageNamed:@"background.png"] forSegmentAtIndex:1]; // 设置某项背景图片
12 NSLog(@"共有 %d 项.",seg.numberOfSegments);
13
14 [seg setEnabled:NO forSegmentAtIndex:1]; // 设置某项不可用
15 [seg insertSegmentWithTitle:@"four" atIndex:3 animated:YES]; // 插入一项
16 seg.selectedSegmentIndex = 1; // 第二项被选中
17 [seg addTarget:self
18 action:@selector(segChanged:)
19 forControlEvents:UIControlEventValueChanged]; // 选项改变时响应的事件
20
21 UIBarButtonItem *rightBar = [[UIBarButtonItem alloc] initWithCustomView:seg]; // 自定义一个导航条按钮
22 self.navigationItem.rightBarButtonItem = rightBar; // 设置导航条右侧按钮