選擇控件-UISegmentedControl
先創(chuàng)建一個數組衙熔,然后創(chuàng)建一個選擇控件,將數組添加到控件上
//創(chuàng)建數組
let arr = ["張三","老王","老劉"]
//創(chuàng)建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)
}