【UISegmentedControl】
2015-08-12 23:20
615 查看
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window=[[UIWindowalloc]initWithFrame:[[UIScreenmainScreen]bounds]];
self.window.backgroundColor=[UIColorwhiteColor];
UIViewController *v=[[UIViewControlleralloc]init];
self.window.rootViewController=v;
[self.windowmakeKeyAndVisible];
//创建数组,内容是分段控件的各分区标题
NSArray *ns=[[NSArrayalloc]initWithObjects:@"enter",@"come",@"system",nil];
//创建分段控件
UISegmentedControl *segment=[[UISegmentedControlalloc]initWithItems:ns];
//设置控件大小
segment.frame=CGRectMake(30,40, 200, 50);
//初始选中第一位置的区
[segment setSelectedSegmentIndex:1];
//给控件设置目标事件
[segment addTarget:selfaction:@selector(visibel:)forControlEvents:UIControlEventValueChanged];
//创建标签及大小
label=[[UILabelalloc]initWithFrame:CGRectMake(250,40, 70, 50)];
label.backgroundColor=[UIColorgreenColor];
[self.windowaddSubview:segment];
[self.windowaddSubview:label];
//UIViewController *v=[[UIViewController alloc]init];
return YES;
}
-(void)visibel:(UISegmentedControl *)sender
{
//测试控件各分区的索引位置
NSLog(@"%d",(int)[senderselectedSegmentIndex]);
//让标签显示的文本等于当前选中的控件分区标题
label.text=[sendertitleForSegmentAtIndex:[sender selectedSegmentIndex]];
//文本方向置中
label.textAlignment=NSTextAlignmentCenter;
}
{
self.window=[[UIWindowalloc]initWithFrame:[[UIScreenmainScreen]bounds]];
self.window.backgroundColor=[UIColorwhiteColor];
UIViewController *v=[[UIViewControlleralloc]init];
self.window.rootViewController=v;
[self.windowmakeKeyAndVisible];
//创建数组,内容是分段控件的各分区标题
NSArray *ns=[[NSArrayalloc]initWithObjects:@"enter",@"come",@"system",nil];
//创建分段控件
UISegmentedControl *segment=[[UISegmentedControlalloc]initWithItems:ns];
//设置控件大小
segment.frame=CGRectMake(30,40, 200, 50);
//初始选中第一位置的区
[segment setSelectedSegmentIndex:1];
//给控件设置目标事件
[segment addTarget:selfaction:@selector(visibel:)forControlEvents:UIControlEventValueChanged];
//创建标签及大小
label=[[UILabelalloc]initWithFrame:CGRectMake(250,40, 70, 50)];
label.backgroundColor=[UIColorgreenColor];
[self.windowaddSubview:segment];
[self.windowaddSubview:label];
//UIViewController *v=[[UIViewController alloc]init];
return YES;
}
-(void)visibel:(UISegmentedControl *)sender
{
//测试控件各分区的索引位置
NSLog(@"%d",(int)[senderselectedSegmentIndex]);
//让标签显示的文本等于当前选中的控件分区标题
label.text=[sendertitleForSegmentAtIndex:[sender selectedSegmentIndex]];
//文本方向置中
label.textAlignment=NSTextAlignmentCenter;
}
相关文章推荐
- HDU 3397 Sequence operation(区间合并 + 区间更新)
- Request Parameters and Header Values
- [LeetCode]Permutation Sequence
- OC-UI部分,简单的登陆界面简单代码
- Domino Angular 前端UI开发
- arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别
- DCIM 用 UIScrollView 和UIPageControl
- js实现EasyUI-datagrid前台分页
- Leetcode63 Unique Paths II
- UIPageControl
- UI 06 _ 7种手势
- 消息队列(message queue)产生的背景、常用的技术
- hdu 1297 Children’s Queue(递推和高精)
- IOS--UI--NSThread 和GCD 总结
- Design Pattern -- Builder
- UI05 _ 分段控件 -- UISegmentedControl
- UIImageView+GestureRecognizer
- prim Building a Space Station
- iOS开发-UIScreenEdgePanGestureRecognizer实战
- UI 05 _ GIF 图的播放