UISegmentedControl分段控件(基础篇)

来源:互联网 发布:淘宝商城歌莉娅 编辑:程序博客网 时间:2024/06/06 20:35

   1. //创建一个分段控件

    NSArray *arr = [NSArray arrayWithObjects:@"亚洲",@"欧美",@"日韩",nil];

    UISegmentedControl *seg = [[UISegmentedControl allocinitWithItems:arr];

    seg.frame = CGRectMake(3010030050);

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



原创粉丝点击