UISegmentedControl 简单使用
来源:互联网 发布:inur login.php 编辑:程序博客网 时间:2024/04/30 09:29
//使用数组存放按钮标题
NSArray *array =@[@"首页",@"主界面",@"退出"];
UISegmentedControl *segmentedControl = [[UISegmentedControlalloc]initWithItems:array];
segmentedControl.frame =CGRectMake(50,50, 240,45);
//添加点击动作 UIControlEventValueChanged是值发生改变
[segmentedControl addTarget:selfaction:@selector(segmentMethod:)forControlEvents:UIControlEventValueChanged];//添加事件是值发生改变
[self.viewaddSubview:segmentedControl];
//点击方法
-(void)segmentMethod:(UISegmentedControl *)sender
{
switch (sender.selectedSegmentIndex) {
case0:
NSLog(@"首页");
break;
case1:
NSLog(@"主界面");
break;
case2:
NSLog(@"退出");
break;
default:
break;
}
}
下面是网上搜索的
NSArray *segmentedArray = [[NSArrayalloc]initWithObjects:@"1",@"2",@"3",@"4",nil]; //初始化UISegmentedControl UISegmentedControl *segmentedControl = [[UISegmentedControlalloc]initWithItems:segmentedArray]; segmentedControl.frame = CGRectMake(20.0,……) // 设置默认选择项索引 segmentedControl.selectedSegmentIndex = 2; segmentedControl.tintColor = [UIColor redColor]; // 有基本四种样式 segmentedControl.segmentedControlStyle = UISegmentedControlStylePlain; segmentedControl.segmentedControlStyle = UISegmentedControlStyleBordered; segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar; segmentedControl.segmentedControlStyle = UISegmentedControlStyleBezeled; // 设置在点击后是否恢复原样 segmentedControl.momentary = YES; [segmentedControl setTitle:@"two" forSegmentAtIndex:1];//设置指定索引的题目 [segmentedControl setImage:[UIImage imageNamed:@"btn_jyy.png"] forSegmentAtIndex:3];//设置指定索引的图片 // 在指定索引插入一个选项并设置图片 [segmentedControl insertSegmentWithImage:[UIImage imageNamed:@"mei.png"] atIndex:2 animated:NO]; // 在指定索引插入一个选项并设置题目 [segmentedControl insertSegmentWithTitle:@"insert" atIndex:3 animated:NO]; // 移除指定索引的选项 [segmentedControl removeSegmentAtIndex:0 animated:NO]; // 设置指定索引选项的宽度 [segmentedControl setWidth:70.0 forSegmentAtIndex:2]; // 设置选项中图片等的左上角的位置 [segmentedControl setContentOffset:CGSizeMake(10.0,10.0) forSegmentAtIndex:4]; //获取指定索引选项的图片imageForSegmentAtIndex: UIImageView *imageForSegmentAtIndex = [[UIImageViewalloc]initWithImage:[segmentedControl imageForSegmentAtIndex:1]]; imageForSegmentAtIndex.frame = CGRectMake(60.0, 120.0, 30.0, 30.0); ; //获取指定索引选项的标题titleForSegmentAtIndex UILabel *titleForSegmentAtIndex = [[UILabel alloc]initWithFrame:CGRectMake(100.0, 160.0, 30.0, 30.0)]; titleForSegmentAtIndex.text = [segmentedControl titleForSegmentAtIndex:0]; //获取总选项数segmentedControl.numberOfSegments UILabel *numberOfSegments = [[UILabel alloc]initWithFrame:CGRectMake(140.0, 170.0, 30.0, 30.0)]; numberOfSegments.text = [NSString stringWithFormat:@"%d",segmentedControl.numberOfSegments]; //获取指定索引选项的宽度widthForSegmentAtIndex: UILabel *widthForSegmentAtIndex = [[UILabel alloc]initWithFrame:CGRectMake(180.0, 210.0, 70.0, 30.0)]; widthForSegmentAtIndex.text = [NSString stringWithFormat:@"%f",[segmentedControl widthForSegmentAtIndex:2]]; // [segmentedControl setEnabled:NO forSegmentAtIndex:4];//设置指定索引选项不可选 // BOOL enableFlag = [segmentedControl isEnabledForSegmentAtIndex:4];//判断指定索引选项是否可选 [mySegmentedControladdTarget:selfaction:@selector(didClicksegmentedControlAction:)forControlEvents:UIControlEventValueChanged]; -(void)didClicksegmentedControlAction:(UISegmentedControl *)Seg{ NSInteger Index = Seg.selectedSegmentIndex; NSLog(@"Index %i", Index); switch (Index) { case 0: [self selectmyView1]; break; case 1: [self selectmyView2]; break; case 2: [self selectmyView3]; break; case 3: [self selectmyView4]; break;……………………………………. default: break; }}
- UISegmentedControl简单使用
- UISegmentedControl的简单使用
- UISegmentedControl 简单使用
- iOS UISegmentedControl 的简单使用
- UISegmentedControl使用
- UISegmentedControl 使用
- iOS学习笔记—— UISegmentedControl 控件的简单使用
- UISegmentedControl,UISlider,UISwitch,代码截屏,UIStepper的简单使用
- UISegmentedControl之简单应用
- UISegmentedControl的详细使用
- UISegmentedControl的详细使用
- UISegmentedControl的详细使用
- UISegmentedControl的使用
- UISegmentedControl的详细使用
- UISegmentedControl 的使用
- UISegmentedControl的使用
- UISegmentedControl的详细使用
- UISegmentedControl的详细使用
- Cocos2d-x学习之路(一)
- 使用Strust2框架写HelloWorld
- FTP学习笔记
- javascript坐标:event.x、event.clientX、event.offsetX、event.screenX 用法
- 使用MySQL
- UISegmentedControl 简单使用
- 88. Merge Sorted Array
- Beyond Compare保存前怎样备份文件
- 一碗面,害了一个孩子,却惊醒了中国无数父母!
- 使用Maven搭建Struts2框架的开发环境
- 数据持久化(一)Core Data的简单使用
- 不惑JAVA之JAVA基础 - 阻塞队列
- 网易视频云:流媒体服务器原理和架构解析
- 《c++精英内参-程序员高效指南》-3如何爱上编码