一、每个segment都能被点击,相当于集成了若干个button。
二、常用API
1, initWithItems: //UISegmentedControl独有的初始化?法,?来创建多个分段
2,setTitle: forSegmentAtIndex: //为指定下标的分段设置title
3,selectedSegmentAtIndex //(property)被选中的segment
4,tintColor //(property)segmentedControl条的颜?(含每个segment的颜?)
5,addTarget: action: forControlEvents: 给UISegmentedControl添加事件, controlEvent为UIControlEventValueChanged
三、具体的使用步骤
UISegmentedControl *segment = [[UISegmentedControl alloc] initWithItems:@[@"全部商家", @"优惠商家", @"我的"]];
// 最好用center
segment.center = CGPointMake(100, 100);
// 设置颜色
[segment setTintColor:[UIColor redColor]];
// 根据内容分配大小空间(默认是关闭的,即平均分配大小)
segment.apportionsSegmentWidthsByContent = YES;
// 默认显示某个内容
segment.selectedSegmentIndex = 1;
// 失去充满效果
segment.momentary = YES;
// 给segmentControl添加事件
[segment addTarget:self action:@selector(haha:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:segment];
[segment release];