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

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.效果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: