首页 > 其他 > 详细

UISegmentControl

时间:2015-11-24 09:42:46      阅读:187      评论:0      收藏:0      [点我收藏+]
UISegmentControl
  1. 初始化:
UISegmentedControl *seg  =[[UISegmentedControl alloc] initWithFrame:CGRectMake(30, 100, 200, 40)];//创建时初始化大小,但是不设置每段的参数
UISegmentedControl *seg1 = [[UISegmentedControl alloc] initWithItems:@[@"1",@"2",@"3"]];//初始化时直接给出初始的段数及title
  1. [seg setTitle:@"我的" forSegmentAtIndex:0];//设置某一段的标题文字
  2. [seg setImage:[UIImage imageNamed:@"lanzuan"] forSegmentAtIndex:0];//设置某一分段的image,注意titleimage二者只能存在一个
  3. [seg insertSegmentWithTitle:@"2" atIndex:0 animated:NO];//在下标为0的位置插入一个标题为2的分段,注意下标的合理性
  4. [seg insertSegmentWithImage:[UIImage imageNamed:@"1.png"] atIndex:0 animated:NO];//在下标为0的位置插入一个分段,设置其图片
  5. seg.tintColor = [UIColor whiteColor];//设置segment的边框颜色及文字/图片颜色
  6. [seg removeSegmentAtIndex:0 animated:YES];//移除某一分段
  7. [seg removeAllSegments];//移除所有的分段
  8. seg.numberOfSegments;//总段数
  9. seg.selectedSegmentIndex = 0;//默认选中第几个选段
  10. NSString *str = [seg titleForSegmentAtIndex:0];//获取某一段的title
  11. UIImage  *image = [seg imageForSegmentAtIndex:0];//获取某一段的图片
  12. [seg setWidth:30 forSegmentAtIndex:0];//设置某一段的宽度
  13. [seg setBackgroundImage:[UIImage imageNamed:@"imsend"] forState: UIControlStateNormal barMetrics: UIBarMetricsDefault];//设置常态下的背景图
  14. [seg setBackgroundImage:[UIImage imageNamed:@"logoin_6"] forState:UIControlStateSelected barMetrics:UIBarMetricsDefault];//设置选中的背景图
  15. [seg addTarget:self action:@selector(change:) forControlEvents:UIControlEventValueChanged];//绑定监听事件

UISegmentControl

原文:http://www.cnblogs.com/niliu-star/p/4990451.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!