码迷,mamicode.com
首页 > 编程语言 > 详细

[Swift学习]UIkit之UISegSmentedControl的用法

时间:2015-10-13 23:03:18      阅读:391      评论:0      收藏:0      [点我收藏+]

标签:

UIButton的创建:

(1) 在Stroyboard中使用Ctrl+Drag拖拽法创建

(2) 代码创建:UISegSmentedControl


【Swift代码】

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        
        //设置选项的内容
        let segItems = ["头条","科技","财经","历史"];
        //初始化选项卡控件(分段选择控件)
        let segmentMenu:UISegmentedControl = UISegmentedControl(items: segItems);
        
        segmentMenu.center = self.view.center;
        
        segmentMenu.selectedSegmentIndex = 0; //默认选择第一个选项
        
        //添加事件
        segmentMenu.addTarget(self,
            action: "segmentDidChanged:",
            forControlEvents: UIControlEvents.ValueChanged );
        
        //添加子视图
        self.view.addSubview(segmentMenu);

    }
    
    func segmentDidChanged(segmentMenu:UISegmentedControl){
        //获得选项的索引
        print(segmentMenu.selectedSegmentIndex)
        //获得选择的文字
        print(segmentMenu.titleForSegmentAtIndex(segmentMenu.selectedSegmentIndex)!)
        
        //修改控件的颜色
        segmentMenu.tintColor=UIColor.greenColor()
        //修改控件的背景颜色
        //segmentMenu.backgroundColor = UIColor.grayColor()        
    }



运行环境:Xcode Version 7.0 (7A220)

参考资料:

http://www.hangge.com/blog/cache/detail_533.html

http://www.cnblogs.com/li--nan/p/4506826.html



[Swift学习]UIkit之UISegSmentedControl的用法

标签:

原文地址:http://my.oschina.net/u/2395711/blog/516814

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!