UISegmentedControl分段控件(基础篇)

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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值