//设置UISegmentedControl中的元素
NSArray *array =[NSArray arrayWithObjects:@"好友",@"消息",@"通知", nil];
segmented =[[UISegmentedControl alloc]initWithItems:array];
//将UISegmentedControl加到navigationController上
self.navigationItem.titleView =segmented;
//UISegmentedControl中item的个数
int a =segmented.numberOfSegments;
NSLog(@"%d",a);
//在第二个位置新插入一个
[segmented insertSegmentWithTitle:@"新增" atIndex:1 animated:YES];
//在第二个位置新插入一张图片
[segmented insertSegmentWithImage:[UIImage imageNamed:@"file_vedio_icon"] atIndex:1 animated:YES];
//移除第2个
[segmented removeSegmentAtIndex:1 animated:YES];
//移除所有
[segmented removeAllSegments];
//设置某一选项的标题
[segmented setTitle:@"change" forSegmentAtIndex:1];
//设置某一选项的宽度(其他的不改变)
[segmented setWidth:20 forSegmentAtIndex:1];
//选中某一选项
segmented.selectedSegmentIndex=1;
//设置(字 边框,选中后)颜色
segmented.tintColor =[UIColor redColor];
//点击后是否恢复原样
segmented.momentary=YES;
//添加事件
[segmented addTarget:self action:@selector(changeSelect:) forControlEvents:<span style="font-family: Arial, Helvetica, sans-serif;">UIControlEventValueChanged</span>];
}
-(void)changeSelect:(UISegmentedControl *)seg
{
NSInteger index =seg.selectedSegmentIndex;
switch (index) {
case 0:
[self selectmyView1];
break;
case 1:
[self selectmyView2];
break;
case 2:
[self selectmyView3];
break;
default:
break;
}
}
UISegmentedControl的使用
最新推荐文章于 2019-02-25 23:49:34 发布