UISegmentControl
创建
UISegmentControl *segment = [[UISegmentComtrol alloc]initWithItems:@[@"老大",@"老二",@"老三"];
设置位置
segment.fream = CGRectMake(x,y,w.h);
点击时时候保持短暂性
segment.momentary = YES;
获取控件个数
NSLog(@"%d",segment.numberOfSegment)
是否按钮的大小和内容自适应
segment.apportionsSegmentWidthsByContent = YES;
重设按钮的标题
[segement setTitle:@"newName" forSegmentAtIndex:1]
设置按钮的的宽度
[segment setWidth forSegmentAtIndex:0];
设置按钮内容偏移量
[segment setContentOffset:CGSizeMake(10,10) forSegmentAtIndex:1];
设置按钮是否有效
[segment setENabled:NO forSegmentAtIndex:1];
默认选中的按钮
segment.selectedSegmentIndex = 1;
设置字体和边框的颜色包括背景颜色
segment.tinColor = [UIColor redColor];
在触摸事件中添加方法
-(void)touchBegan:(NSSet*)touches withEvent:(UIEvent *)event
{
插入按钮
[segment insertSegmentWithTitle:@"插入按钮" atIndex:1 annimated:YES]s
插入图片
[ segment insertSegmentWithImage:[[UIImage imageName:@”"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]
atIndex:0 animated:YES];
移除一个指定的角标的按钮
[segment removeSegmentAtIndex:1 animated:YES];
移除所有的按钮
[segment removeAllSegments];
}
添加到当前视图上
[self.view addSubview:segment]