UISegmentedControl-选择控件

选择控件-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)
    }
   
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容