您的位置:首页 > 产品设计 > UI/UE

苹果开发 笔记(75)UISegmentedControl

2015-09-17 23:39 711 查看


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

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


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

[code][segControl addTarget:self action:@selector(onSelect:) forControlEvents:UIControlEventValueChanged];

-(void) onSelect:(UISegmentedControl *) control
{
   NSInteger index = control.selectedSegmentIndex;
    if (index==0)
    {
        NSLog(@"点击男生");
    }
    else
    {
        NSLog(@"点击女生");
    }
}


这里可以做一些切换行为,切换好将显示不同的行为方式。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: