• Swift


    1,选择控件的创建,并监听控件选择值

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    class ViewController: UIViewController {
        override func viewDidLoad() {
            super.viewDidLoad()
     
            //选项除了文字还可以是图片
            var items=["选项一","选项二",UIImage(named:"star")] as [AnyObject]
            var segmented=UISegmentedControl(items:items)
            segmented.center=self.view.center
            segmented.selectedSegmentIndex=1 //默认选中第二项      
            segmented.addTarget(self, action: "segmentDidchange:",
            forControlEvents: UIControlEvents.ValueChanged//添加值改变监听 
            self.view.addSubview(segmented)
        }
     
        func segmentDidchange(segmented:UISegmentedControl){
            //获得选项的索引
            println(segmented.selectedSegmentIndex)
            //获得选择的文字
            println(segmented.titleForSegmentAtIndex(segmented.selectedSegmentIndex))
        }
    }

    2,选择控件中选项的添加和删除

    1
    2
    3
    4
    5
    6
    //添加文字选项
    segmented.insertSegmentWithTitle("新增选项",atIndex:1,animated:true);
    //添加图片选项
    segmented.insertSegmentWithImage(UIImage(named:"icon")!,atIndex:1,animated: true)
    //移除选项
    segmented.removeSegmentAtIndex(1,animated:true);

    3,修改选项颜色(包括图片选项)

    1
    segmented.tintColor=UIColor.redColor()

    4,修改选项文字

    1
    segmented.setTitle("swfit",forSegmentAtIndex:1)

    5,修改选项图片

    1
    segmented.setImage(UIImage(named:"icon"),forSegmentAtIndex:2)

    6,修改选项内容偏移位置

    1
    segmented.setContentOffset(CGSizeMake(10,7),forSegmentAtIndex:1)
  • 相关阅读:
    为什么分库分表使用2的N次方 一个字节用两位16进制
    2018总结:理财(韭菜)、工作、生活
    为什么跨语言开发不是件难事
    nginx 关于client_max_body_size client_body_buffer_size配置
    mac openresty 源码安装 坑
    PIC32MZ tutorial -- Change Notification
    PIC32MZ tutorial -- Key Debounce
    PIC32MZ tutorial -- Timer Interrupt
    PIC32MZ tutorial -- Blinky LED
    PIC32MZ tutorial -- Hello World
  • 原文地址:https://www.cnblogs.com/Free-Thinker/p/4838154.html
Copyright © 2020-2023  润新知