UISegmentedControl分段控件(基础篇)
2017-08-03 01:09
344 查看
1. //创建一个分段控件
NSArray *arr = [NSArray arrayWithObjects:@"亚洲",@"欧美",@"日韩",nil];
UISegmentedControl *seg = [[UISegmentedControl alloc] initWithItems:arr];
seg.frame = CGRectMake(30, 100, 300, 50);
[self.view addSubview:seg];
2. //修改颜色
seg.tintColor = [UIColor grayColor];
3. //默认选中
seg.selectedSegmentIndex = 1;
4. //修改标题
[seg setTitle:@"动漫" forSegmentAtIndex:2];
5. //设置选项卡图片
UIImage *img = [UIImage imageNamed:@"hero1.png”];
6. //防止图片被控件渲染,保持自己的颜色
img = [img imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
[seg setImage:img forSegmentAtIndex:0];
7. //添加事件
[seg addTarget:self action:@selector(selectWith:) forControlEvents:UIControlEventValueChanged];
8.// 分段控制点击时调用此方法
- (void)segValueChanged:(UISegmentedControl *)seg {
// 刷新表格 让数据源方法重新执行
[self.tableViewPlain reloadData];
}
9.指定初始化选中项
-(void)selectWith:(UISegmentedControl *)se
{
NSLog(@"%ld",se.selectedSegmentIndex);
if (se.selectedSegmentIndex == 1)
{
NSLog(@"正在打开欧美");
}
}
8.效果
NSArray *arr = [NSArray arrayWithObjects:@"亚洲",@"欧美",@"日韩",nil];
UISegmentedControl *seg = [[UISegmentedControl alloc] initWithItems:arr];
seg.frame = CGRectMake(30, 100, 300, 50);
[self.view addSubview:seg];
2. //修改颜色
seg.tintColor = [UIColor grayColor];
3. //默认选中
seg.selectedSegmentIndex = 1;
4. //修改标题
[seg setTitle:@"动漫" forSegmentAtIndex:2];
5. //设置选项卡图片
UIImage *img = [UIImage imageNamed:@"hero1.png”];
6. //防止图片被控件渲染,保持自己的颜色
img = [img imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
[seg setImage:img forSegmentAtIndex:0];
7. //添加事件
[seg addTarget:self action:@selector(selectWith:) forControlEvents:UIControlEventValueChanged];
8.// 分段控制点击时调用此方法
- (void)segValueChanged:(UISegmentedControl *)seg {
// 刷新表格 让数据源方法重新执行
[self.tableViewPlain reloadData];
}
9.指定初始化选中项
-(void)selectWith:(UISegmentedControl *)se
{
NSLog(@"%ld",se.selectedSegmentIndex);
if (se.selectedSegmentIndex == 1)
{
NSLog(@"正在打开欧美");
}
}
8.效果
相关文章推荐
- iphone UISegmentedControl分段控件
- UI UISegmentedControl分段控件
- UISegmentedControl——分段控件
- UISegmentedControl 分段控件-IOS开发
- UISegmentedControl 分段控件-IOS开发
- UI day 6 UIImageView UIImage图片类 UISitch开关控件 UIStepper加减控件 U UISegmentedControl 分段控制器
- UISegmentedControl分段控件使用
- UISegmentedControl分段控件
- UISegmentedControl 分段控件-IOS开发
- 分段选择控件UISegmentedControl、UISwitch、UISlider
- 使用HMSegmentedControl实现分段控件
- android仿ios实现分段选择控件UISegmentedControl
- 分段控件UISegmentedControl
- UISwitch(开关控件)、UISegmentedControl(分段控件)
- UISegmentedControl 分段控制 一个小demo
- IOS 开发-UI初级 (三)控件:UISwitch, UIActivityIndicatorView,UISlider,UISegmentedControl
- iOS--分段控件UISegmentedControl
- UISegmentedControl分段控制器
- UISegmentedControl字体大小,颜色,选中颜色,左边椭圆,右边直线的Button 解决之iOS开发之分段控制器UISegmentedControl
- iOS开发 UI UISegmentedControl分段控制器