苹果开发 笔记(75)UISegmentedControl

来源:互联网 发布:淘宝怎么心极多点 编辑:程序博客网 时间:2024/06/05 01:52

这里写图片描述

这种效果是如何设计? 苹果为我们提供了一个titleView 的设计,只需要把UISegmentedControl 赋值给navifationItem的titleView 即可呈现出如上图的效果。这个设计可以在一些应用上找到,如百度阅读等。

 UISegmentedControl *segControl = [[UISegmentedControl alloc]initWithItems:@[@"男生",@"女生"]]; segControl.frame = CGRectMake(0, 0, 200, 28); segControl.selectedSegmentIndex = 0; self.navigationItem.titleView = segControl;

加上一些交互后,两个分段的点击行为就能区分开来了。

[segControl addTarget:self action:@selector(onSelect:) forControlEvents:UIControlEventValueChanged];-(void) onSelect:(UISegmentedControl *) control{   NSInteger index = control.selectedSegmentIndex;    if (index==0)    {        NSLog(@"点击男生");    }    else    {        NSLog(@"点击女生");    }}

这里可以做一些切换行为,切换好将显示不同的行为方式。

0 0
原创粉丝点击