UISegmentedControl
- 这里把它设置在UINavigationBar上面的导航条举例
1.设置titleView
UISegmentedControl *segMentControl = [[UIsSegmentedControl alloc] initWithItems:@[@"足球" , @"篮球"]];
2.设置背景图片
2.1普通状态
[segMentControl setBackgroundImage:[UIImage imageNamed:@"<图片名字>"] forState:UIControlStateNormal barMetrics:UIBarMentricsDefault];
2.2选中状态
[segMentControl setBackgroundImage:[UIImage imageNamed:@"<图片名字>"] forState:UIControlStateSelected barMetrics:UIBarMentricsDefault];
3.设置字体颜色
segMentControl setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor whiteColor]} forState:UIControlStateNormal
- 大括号里面是字典的形式
4.设置选中的索引
segMentControl.selectedSegmentIndex = 0;
5.设置前景色(两个选项之间的一条线的颜色)
segMentControl.tintColor = [UIColor colorWithRed:0 green:142/255.0 blue:143/255.0 alpha:1];
- RGB的形式设置颜色
6.将设置的SegmentedControl添加在UINavigationBar上面的导航条
self.navigationItem.titleView = segMentControl;