iOS UISegmentedControl 学习
2015-08-07 09:31
369 查看
昨天利用UISegmentedControl在写一个项目,效果如下:
1. 以上效果图的源码如下:
2 .点击时segment 时,可以看到控制台打印如下:
<SourceListViewController.m : 142> -[SourceListViewController controlPressed:]
2015-08-07 09:30:04.291 Shipper[676:7948] Segment 1 selected
-------
<SourceListViewController.m : 142> -[SourceListViewController controlPressed:]
2015-08-07 09:30:05.483 Shipper[676:7948] Segment 0 selected
-------
1. 以上效果图的源码如下:
- (void)topSegmentInit { //以上通过字典的方式来设置字体大小,颜色等 NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys: [CHUtil colorWithHexString:@"ff6230"], UITextAttributeTextColor, [UIFont fontWithName:@"SnellRoundhand-Bold" size:14], UITextAttributeFont ,nil]; NSArray *arr = [[NSArray alloc]initWithObjects:@"发布",@"纪录", nil]; _segment = [[UISegmentedControl alloc]initWithItems:arr]; _segment.layer.cornerRadius = 3.0; _segment.layer.borderWidth = 1.0; _segment.layer.borderColor = [[CHUtil colorWithHexString:@"ff6230"]CGColor]; _segment.frame = CGRectMake((kDEVICEWIDTH - 180)/2.0, 26, 180, 30); //整个segment的背景颜色为白色 [_segment setBackgroundColor:[CHUtil colorWithHexString:@"ffffff"]]; //设置每次选中的segment的背景颜色 _segment.tintColor = [CHUtil colorWithHexString:@"ff6230"]; [_segment setTitleTextAttributes:dic forState:UIControlStateNormal]; [ _segment addTarget: self action: @selector(controlPressed:) forControlEvents: UIControlEventValueChanged ]; [self.view addSubview:_segment]; //默认选中第0个框 [_segment setSelectedSegmentIndex:0]; } - (void) controlPressed:(id)sender { NSInteger selectedSegment = _segment.selectedSegmentIndex; NSLog(@"Segment %ld selected\n", selectedSegment); }
2 .点击时segment 时,可以看到控制台打印如下:
<SourceListViewController.m : 142> -[SourceListViewController controlPressed:]
2015-08-07 09:30:04.291 Shipper[676:7948] Segment 1 selected
-------
<SourceListViewController.m : 142> -[SourceListViewController controlPressed:]
2015-08-07 09:30:05.483 Shipper[676:7948] Segment 0 selected
-------
相关文章推荐
- Poj 2299 Ultra-QuickSort (归排求逆序数)
- leetcode_Implement Queue using Stacks
- 基于mysql的程序抛异常 Unable to find the requested .Net Framework Data Provider. It may not be installed
- Android API Guides – Introduction to Android
- bluetooth发展(五岁以下儿童)------蓝牙功能测试(一个)
- iOS UI07_界面传值
- [IOS]今天开始学UI---UISegmentedControl&&UIStepper
- iOS UI07_导航视图控制器
- Android应用UI架构
- EF6 CodeFirst+Repository+Ninject+MVC4+EasyUI实践(九)
- 【LeetCode-面试算法经典-Java实现】【096-Unique Binary Search Trees(唯一二叉搜索树)】
- UE4 Particle Systems
- UE3粒子系统参考指南
- OpenGL ES Programming Guide for iOS
- iOS devices Metal Programming Guide
- POJ 3094 Quicksum 难度:0
- [IOS]今天开始学UI---NSAttributedString 属性字
- UIView 中常见的方法总结
- IOS--UI--UIView文件解读
- 如何移动应用了CGAFFINETRANSFORM效果的UIVIEW