//建立UISegmentedControl的数组

NSArray *segmentedArray = [NSArray arrayWithObjects:@"线下培训",@"在线培训",@"模拟面试",@"Marlin面试",nil];

UISegmentedControl *segmentedControl = [[UISegmentedControl alloc]initWithItems:segmentedArray];

//设置样式 当为Bordered和Bar时tintColor才有效

segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;

segmentedControl.tintColor = [UIColor clearColor];

//    文字选中的颜色

[segmentedControl setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor colorWithRed:39/255.0 green:193/255.0 blue:180/255.0 alpha:1.0f]} forState:UIControlStateSelected];

//   文字未选中的颜色

[segmentedControl setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor whiteColor]} forState:UIControlStateNormal];

//背景未选中的颜色

[segmentedControl setBackgroundImage:[WTImage imageWithColor:[UIColor colorWithRed:39/255.0 green:193/255.0 blue:180/255.0 alpha:1.0f] size:CGSizeMake(WIDTH, 44) alpha:1] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

//背景选中的颜色

[segmentedControl setBackgroundImage:[WTImage imageWithColor:[UIColor whiteColor] size:CGSizeMake(WIDTH, 44) alpha:1] forState:UIControlStateSelected barMetrics:UIBarMetricsDefault];

//设置圆角

segmentedControl.layer.cornerRadius = 4;

segmentedControl.clipsToBounds = YES;

//设置frame

  segmentedControl.frame = CGRectMake(0.0, 0.0, 290, 30.0);

//设置默认选中的index

segmentedControl.selectedSegmentIndex = 0;

[segmentedControl addTarget:self  action:@selector(indexDidChangeForSegmentedControl:)

forControlEvents:UIControlEventValueChanged];

//方法1

//[self.navigationController.navigationBar.topItem setTitleView:segmentedControl];

//方法2

[self.navigationItem setTitleView:segmentedControl];

//segmentedControl选中方法

-(void)indexDidChangeForSegmentedControl:(UISegmentedControl *)Seg{

NSInteger Index = Seg.selectedSegmentIndex;

NSLog(@"Index %i", Index);

switch (Index) {

case 0:

[self selectmyView1];

NSLog(@"%li",(long)Index);

break;

case 1:

[self selectmyView2];

NSLog(@"%li",(long)Index);

break;

case 2:

[self selectmyView3];

NSLog(@"%li",(long)Index);

break;

case 3:

[self selectmyView4];

NSLog(@"%li",(long)Index);

break;

default:

break;

}

}

最新文章

  1. Android开发学习之路-DiffUtil使用教程
  2. Lintcode 375.克隆二叉树
  3. Webalizer中文安装解析IP配置
  4. ssh免密登录
  5. extjs panel自动滚动
  6. 博客测试:博客系统i94web beta1.0 请求测试
  7. angularjs中ng-repeat-start与ng-repeat-end用法实例
  8. JS - 全屏滚动
  9. 在SQLAlter在现场一定的价值
  10. 用编程的方式定义UI界面
  11. Python抓取百度百科数据
  12. JSP自定义标签就是如此简单
  13. opencv 3.3.0 如何旋转图像?
  14. Mybatis源码分析之存储过程调用
  15. python基础之Day14
  16. VS Resharper正常代码显示红色处理
  17. Java 基础【19】代理
  18. slf4j日志的使用
  19. nodejs中引用其他js文件中的函数
  20. react结合redux开发

热门文章

  1. Linux之FTP服务
  2. 设计 react 组件
  3. Linux:网络配置
  4. css hover伪类选择器与JQuery hover()方法
  5. currentTarget,this,target区别
  6. Springboot yml获取系统环境变量的值
  7. BitArray编写埃拉托斯特尼筛法(原书错误,学习更正)
  8. Luogu 4149 Race
  9. 20179223《Linux内核原理与分析》第十二周学习笔记
  10. .NET Core 和 .NET Framework 中的 MEF2