[Swift]UIKit学习之UISegSmentedControl的用法
发布时间:2020-12-14 01:45:15 所属栏目:百科 来源:网络整理
导读:UIButton的创建: (1) 在Stroyboard中使用Ctrl+Drag拖拽法创建 (2) 代码创建:UISegSmentedControl 【Swift代码】overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.//设置选项的内容letsegItems=
UIButton的创建: (1) 在Stroyboard中使用Ctrl+Drag拖拽法创建 (2) 代码创建:UISegSmentedControl 【Swift代码】 overridefuncviewDidLoad(){ super.viewDidLoad() //Doanyadditionalsetupafterloadingtheview,typicallyfromanib. //设置选项的内容 letsegItems=["头条","科技","财经","历史"]; //初始化选项卡控件(分段选择控件) letsegmentMenu:UISegmentedControl=UISegmentedControl(items:segItems); segmentMenu.center=self.view.center; segmentMenu.selectedSegmentIndex=0;//默认选择第一个选项 //添加事件 segmentMenu.addTarget(self,action:"segmentDidChanged:",forControlEvents:UIControlEvents.ValueChanged); //添加子视图 self.view.addSubview(segmentMenu); } //触摸事件函数 funcsegmentDidChanged(segmentMenu:UISegmentedControl){ //获得选项的索引 print(segmentMenu.selectedSegmentIndex) //获得选择的文字 print(segmentMenu.titleForSegmentAtIndex(segmentMenu.selectedSegmentIndex)!) //修改控件的颜色 segmentMenu.tintColor=UIColor.greenColor() //修改控件的背景颜色 //segmentMenu.backgroundColor=UIColor.grayColor() //根据选择的选项来改变页面背景色 switch(segmentMenu.selectedSegmentIndex){ case0: self.view.backgroundColor=UIColor.redColor(); case1: self.view.backgroundColor=UIColor.brownColor(); case2: self.view.backgroundColor=UIColor.purpleColor(); case3: self.view.backgroundColor=UIColor.orangeColor(); default: self.view.backgroundColor=UIColor.grayColor(); } } 运行环境:XcodeVersion 7.0 (7A220) 参考资料: http://www.hangge.com/blog/cache/detail_533.html http://www.cnblogs.com/li--nan/p/4506826.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |