UISegmentedControl之简单应用
来源:互联网 发布:陈奕迅 歌词 知乎 编辑:程序博客网 时间:2024/05/21 15:47
参考 UISegmentedControl
很久之前用OC编写
//UISegmentedControl self.segmentControlView = [[UISegmentedControl alloc]initWithItems:@[@"我的",@"公共"]]; //tintColor改变UISegmentedControl默认的选中颜色 self.segmentControlView.tintColor = [UIColor redColor]; [self.segmentControlView setFrame:CGRectMake(10, 300, 200,50 )]; //apportionsSegmentWidthsByContent = YES,UISegmentedControl会根据其内容而改变前提是 [self.segmentControlView setTranslatesAutoresizingMaskIntoConstraints:NO]; [self.segmentControlView addTarget:self action:@selector(segmentControlViewOnClick:) forControlEvents:UIControlEventValueChanged]; self.segmentControlView.apportionsSegmentWidthsByContent = NO; //momentary = YES , we don't keep showing selected state after tracking ends. default is NO,点击其中一个Item 和uibutton的点击事件一样,显示一下selected state之后恢复普通状态 self.segmentControlView.momentary = YES; [self.view addSubview: self.segmentControlView];
Swift 于20150120
segmentedControlStyle 在iOS7被Deprecated,由tintColor取代
segmentView = UISegmentedControl(items: ["行政管理","业务管理","其他"]) //默认状态item字的颜色 let titleTextAttributes = [NSForegroundColorAttributeName : UIColor.blackColor() as AnyObject] segmentView.setTitleTextAttributes(titleTextAttributes, forState: UIControlState.Normal) //选中状态item字的颜色 segmentView.setTitleTextAttributes([NSForegroundColorAttributeName : UIColor.redColor() as AnyObject], forState: UIControlState.Selected) //选中状态item的颜色 segmentView.tintColor = kMainSettingColor //momentary=true显示一下selected state之后恢复普通状态 segmentView.momentary = false// segmentView.backgroundColor = UIColor.lightGrayColor() segmentView.frame = CGRectMake(10, 10, CGRectGetWidth(self.view.frame)-20, CGRectGetHeight(segmentView.bounds)) segmentView.selectedSegmentIndex = 0 segmentView.addTarget(self, action: Selector("action_segmentValueChanged:"), forControlEvents: UIControlEvents.ValueChanged) self.view.addSubview(segmentView)
选中事件:
func action_segmentValueChanged(sender:UISegmentedControl){ debugPrint(sender.selectedSegmentIndex) }
Swift附图:
0 0
- UISegmentedControl之简单应用
- 爬爬爬之路:UI(六) UISegmentedControl UISlider NSTimer的简单应用
- UISegmentedControl简单使用
- UISegmentedControl的简单使用
- UISegmentedControl 简单使用
- [IOS] iphone之UISegmentedControl
- iphone之UISegmentedControl
- IOS之UISegmentedControl
- iphone之UISegmentedControl
- iphone之UISegmentedControl
- iOS控件之UISegmentedControl
- Swift 之UISegmentedControl
- iOS UISegmentedControl 的简单使用
- 【控件】UISegmentedControl的简单创建
- UISegmentedControl
- UISegmentedControl
- UISegmentedControl
- UISegmentedControl
- CSS
- OpenSSH客户端漏洞:CVE-2016-0777和CVE-2016-0778
- 利用WCF实现上传下载文件服务
- Android APP
- TP 学习之 session 方法的学习
- UISegmentedControl之简单应用
- iOS开发系列--音频播放、录音、视频播放、拍照、视频录制
- Linux系统中的信号量(semphore)与互斥体(mutex)
- spring---定时任务(quartz定时器)
- Java集合---LinkedList源码解析
- 深入浅出设计模式(九):12.装饰模式(Decorator) 13.桥模式(Bridge)14.策略模式(Strategy)
- 通过iscsi配置在aix上挂载存储设备
- 扩展系统功能——装饰模式(三):图形界面构件库的解决方案
- 如何处理iOS中照片的方向