选择控件-UISegmentedControl
先创建一个数组,然后创建一个选择控件,将数组添加到控件上
//创建数组
let arr = ["张三","老王","老刘"]
//创建UISegmentedControl控件,并且将数组添加上去。
let seg : UISegmentedControl = UISegmentedControl(items:arr)
seg.center = CGPoint(x: 100, y: 100)
self.view.addSubview(seg)
seg.addTarget(self, action: #selector(segAction(seg:)), for: .valueChanged)
//默认第0个选中
seg.selectedSegmentIndex = 0
//修改item内容的位置,
let size = CGSize(width: -5, height: -5)
seg.setContentOffset(size, forSegmentAt: 0)
//UISegmentedControl的点击事件
func segAction(seg:UISegmentedControl) {
//选中的第几个
print(seg.selectedSegmentIndex)
//设置第几个的文字,当点击时,文字会变成相应的位置的数字
seg.setTitle("\(seg.selectedSegmentIndex)", forSegmentAt: seg.selectedSegmentIndex)
}