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; // 设置导航条右侧按钮