IOS Swift 3.0 UISegmentedControl 常用设置

今天我们讲讲 UISegmentedControl 的设置 。 还是那句老话: 新手学习 、大神略过。

    // 全局定义变量
    var segment = UISegmentedControl()

一些常用的设置

    // 定义数组控制 segmented 的段数
     let item = ["选择一","选择二","选择三"
    // 定义
     segment = UISegmentedControl.init(items: item)
    // 位置
     segment.frame = CGRect(x: 50, y: 100, width: 200, height: 40)
   // 设置边框与文字内的颜色
     segment.tintColor = UIColor.red
   // 默认选择
     segment.selectedSegmentIndex = 1
   // 设置选中为 3 的下标
     segment.setTitle("点击喽", forSegmentAt: 2)
   // 设置下标为 0 的图片
     segment.setImage(UIImage.init(named: "1.png"), forSegmentAt: 0)
   // 事件方法     
     segment.addTarget(self, action:#selector(segment(seg:)), for: UIControlEvents.touchUpInside)
    // 添加视图    
     self.view.addSubview(segment)

事件方法

func segment(seg:UISegmentedControl){
                print("%d",seg.selectedSegmentIndex)        
    }

插入文字与插入图片

     // 在某个下标内插入文字
      segment.insertSegment(withTitle: "我来了", at: 2, animated: true)
    // 在某个下标内插入图片
      segment.insertSegment(with: UIImage.init(named: "1.png"), at: 2, animated: true)

移除某个下标内容与全部移除

        // 移除某个下标下的元素
        segment.removeSegment(at: 1, animated: true)
        // 移除全部元素
        segment.removeAllSegments()

你可能感兴趣的:(IOS Swift 3.0 UISegmentedControl 常用设置)