//UISegmentedControl分段选择
func createSegmentedControl() {
//创建分段
let segmentedControl = UISegmentedControl.init(items: ["北京","天津","上海","重庆"])
//设置尺寸
segmentedControl.frame = CGRectMake(10, 64, 300, 30)
//点击后,一个短暂的属性
// segmentedControl.momentary = true
//添加分段
self.view.addSubview(segmentedControl)
//默认选中天津
segmentedControl.selectedSegmentIndex = 1
//设置色调
segmentedControl.tintColor = UIColor.redColor()
//设置某一段的名字
segmentedControl.setTitle("22", forSegmentAtIndex: 1)
//某一段的名字
segmentedControl.titleForSegmentAtIndex(1)
//设置某一段的图片
segmentedControl.setImage(UIImage(named: "icon2"), forSegmentAtIndex: 2)
//某一段的图片
segmentedControl.imageForSegmentAtIndex(2)
//设置某一段的宽度
segmentedControl.setWidth(100, forSegmentAtIndex: 3)
//某一段的宽度
segmentedControl.widthForSegmentAtIndex(3)
//设置某一段的偏移量
segmentedControl.setContentOffset(CGSizeMake(10, 10), forSegmentAtIndex: 2)
//某一段的偏移量
segmentedControl.contentOffsetForSegmentAtIndex(2)
//设置某一段的交互能力
segmentedControl.setEnabled(true, forSegmentAtIndex: 2)
//设置片段的图片
segmentedControl.setBackgroundImage(UIImage(named: "icon3"), forState: UIControlState.Normal, barMetrics: UIBarMetrics.Default)
//添加点击事件
segmentedControl.addTarget(self, action: #selector(ViewController.segmentedControl(_:)), forControlEvents: UIControlEvents.ValueChanged)
}
//点击事件的处理
func segmentedControl(segmentedControl:UISegmentedControl){
//插入一个段
segmentedControl.insertSegmentWithTitle("中国", atIndex: 2, animated: true)
//插入一个段
segmentedControl.insertSegmentWithImage(UIImage(named: "icon1"), atIndex: 2, animated: true)
//删除一个段
segmentedControl.removeSegmentAtIndex(1, animated: true)
//删除所有的段
// segmentedControl.removeAllSegments()
print("点击的第%zd个,一共有%zd个",segmentedControl.selectedSegmentIndex,segmentedControl.numberOfSegments)
}