Swift爬行篇 UISegmentedControl

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()






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值