最新消息:关注【太平洋学习网】微信公众号,可以获取全套资料,【全套Java基础27天】【JavaEE就业视频4个月】【Android就业视频4个月】

Swift UISegmentedControl的使用示例_Swift教程

IOS 太平洋学习网 浏览 评论

Swift UISegmentedControl是一个内容的分组控件,类似于Tag选项卡,下面通过这个swift教程学习一下如何使用UISegmentedControl控件吧!

 import UIKit
class ViewController: UIViewController {
    
    override func viewDidLoad()
    {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        
        let mySegmentedControl = UISegmentedControl (items: ["One","Two","Three"])
        
        let xPostion:CGFloat = 10
        let yPostion:CGFloat = 150
        let elementWidth:CGFloat = 300
        let elementHeight:CGFloat = 30
        
        mySegmentedControl.frame = CGRect(x: xPostion, y: yPostion, width: elementWidth, height: elementHeight)
        
        // 默认选择第2项
        mySegmentedControl.selectedSegmentIndex = 1
        
        //UISegmentedControl文本颜色
        mySegmentedControl.tintColor = UIColor.yellow
        
        //UISegmentedControl背景颜色
        mySegmentedControl.backgroundColor = UIColor.black
        
        // 添加值改变事件
        mySegmentedControl.addTarget(self, action: #selector(ViewController.segmentedValueChanged(_:)), for: .valueChanged)
        
        self.view.addSubview(mySegmentedControl)
    }
    
    //实现选择方法
    func segmentedValueChanged(_ sender:UISegmentedControl!)
    {
        print("Selected Segment Index is : \(sender.selectedSegmentIndex)")
    }

}

上方的UISegmentedControl代码运行结果如下:

20180702234902.png

来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/object-c_ios/654.html

与本文相关的文章

发表我的评论
取消评论

表情

您的回复是我们的动力!

  • 昵称 (必填)

网友最新评论