UISegmentedControl 详解

 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; // 设置导航条右侧按钮
原文地址:https://www.cnblogs.com/sell/p/2891886.html