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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。