import UIKit
class ViewController: UIViewController {
// 注意:后面方法中用到控件,所以必须成为成员变量
var segmented:UISegmentedControl!
override func viewDidLoad() {
super.viewDidLoad()
// 选项
let items = ["选项一","选项二"] as [AnyObject]
// 创建分段选择控件
segmented = UISegmentedControl(items: items)
self.view.addSubview(segmented)
segmented.center = self.view.center
segmented.selectedSegmentIndex = 1 // 默认选择第二项
// 修改选项颜色
segmented.tintColor = UIColor.redColor()
// 添加 值改变 监听
segmented.addTarget(self, action: #selector(segmentedDidChange), forControlEvents: UIControlEvents.ValueChanged)
}
/**
监听方法
*/
func segmentedDidChange(segmented:UISegmentedControl) {
// 获得选项的索引
print(segmented.selectedSegmentIndex)
// 获得选择的文字
print(segmented.titleForSegmentAtIndex(segmented.selectedSegmentIndex))
}
}
Swift - 分段选择控件(UISegmentedControl)的用法
最新推荐文章于 2021-01-31 13:19:48 发布