加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Swift爬行篇 UISegmentedControl

发布时间:2020-12-14 01:54:11 所属栏目:百科 来源:网络整理
导读:UISegmentedControl 1. 创建 let appsArray:[String] = ["0","1","2","3","4"] let segmented:UISegmentedControl = UISegmentedControl(items: appsArray) segmented.frame = CGRectMake(10,310,300,20) segmented.selectedSegmentIndex = 0 self.view.addS

UISegmentedControl

1. 创建

        let appsArray:[String] = ["0","1","2","3","4"]
        let segmented:UISegmentedControl = UISegmentedControl(items: appsArray)
        segmented.frame = CGRectMake(10,310,300,20)
        segmented.selectedSegmentIndex = 0
        self.view.addSubview(segmented)


segmented.selectedSegmentIndex 设置初始化选择


2.重新修改分段卡的显示内容

        let index = segment.selectedSegmentIndex
        TestLable.text = ("第(index)个")
        segment.setTitle(TestLable.text,forSegmentAtIndex: index)

3. 插入图片

segment.setImage(UIImage(named: "green.png"),forSegmentAtIndex: index)

插入图片后标题将会消失,图片和标题有且只能显示一个


4.在原有的标题中再插入一个标题

segment.insertSegmentWithTitle(("第(index+1)个"),atIndex: index,animated: true)
该标题将会插入在index的前面


5.获取分段卡的总数


let count = segment.numberOfSegments

6.获取分段卡的内容和图片


let title = segment.titleForSegmentAtIndex(index)
let title = segment.imageForSegmentAtIndex(index)

7.点击后是否自动取消选择

segmented.momentary = true
true:自动取消选择 false:不自动取消选择,直到下个title被选中为止

8.边框颜色和背景颜色

segmented.tintColor = UIColor.redColor()
segmented.layer.backgroundColor = UIColor.orangeColor().CGColor


9.使能标题

segment.setEnabled(false,forSegmentAtIndex: index)

10.设置宽度

segment.setWidth(30.0,forSegmentAtIndex: index)


11.移除单个或者所有的标题

    func removeSegmentAtIndex(segment: Int,animated: Bool)
    func removeAllSegments()

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读