iOS学习笔记—— UISegmentedControl 控件的简单使用

        UISegmentedControl 通常用来做不同视图之间的切换。

        

        以代码形式学习其常用方法

 NSArray *segmentedDate = [[NSArray alloc] initWithObjects:@"First", @"Scond", @"third", nil];
    UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:segmentedDate];    // 设置索引标题(栏数)
    segmentedControl.frame = CGRectMake(10, 20, 300, 30);   // 设置控件位置
    [segmentedControl addTarget:self action:@selector(doSomethingInSegment:)forControlEvents:UIControlEventValueChanged];       // 控件响应函数
    
    
    segmentedControl.tintColor = [UIColor colorWithRed:49/256 green:148/256 blue:208/256 alpha:1];      //设置按钮按下是的颜色
    segmentedControl.selectedSegmentIndex = 1;              // 设置默认选中按钮
//  segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar; (Bezeled Bordered Plain)     iOS7不可用
//  segmentedControl.momentary = YES;                     // 点按后按钮颜色迅速恢复
    
    
    [segmentedControl setTitle:@"two" forSegmentAtIndex:1];     // 更改制定索引标题
//  [segmentedControl setImage:[UIImage imageNamed:@"hehe.pnhg"] forSegmentAtIndex:1];  // 设置指定索引的图片
//  [segmentedControl setContentOffset:CGSizeMake(10.0,10.0) forSegmentAtIndex:1];    //设置选项中图片等的左上角的位置
    
    [segmentedControl insertSegmentWithTitle:@"Fourth" atIndex:3 animated: YES];        // 新加一个索引
    [segmentedControl removeSegmentAtIndex:0 animated:YES];     // 删除指定索引
//  [segmentedControl removeAllSegments];                     // 删除所有索引
   
    
    [segmentedControl setWidth:70 forSegmentAtIndex:2];         // 设置指定索引宽度
    [segmentedControl setEnabled:NO forSegmentAtIndex:1];       // 设置指定索引不可选
//  BOOL enableFlag = [segmentedControl isEnabledForSegmentAtIndex:1];   判断索引是否可选
   
    
    [self.view addSubview:segmentedControl];                // 添加到父视图
//  self.navigationItem.titleView = segmentedControl;     // 添加到导航栏


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值