码迷,mamicode.com
首页 > 其他好文 > 详细

UISegmentedControl——分段控件

时间:2015-08-14 13:27:21      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:

  分段控件,提供了一组按钮,但是只能激活一个。通过UIControlEventValueChanged事件实现与用户的交互,并通过selectedSegmentIndex判断当前选定的控件,通过titleForSegmentAtIndex可以获取当前选中控件的标题。

 

- (void)viewDidLoad {

    [super viewDidLoad];

    //分段控件中各控件的标题

    NSArray *array = @[@"未支付",@"已支付",@"已到货"];

 

    UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:array];

 

    segmentedControl.frame = CGRectMake(20, 20, self.view.bounds.size.width - 40, 40);

    //设置未选中控件的背景色和选择控件的字体颜色

    segmentedControl.backgroundColor = [UIColor yellowColor];

    //设置选中控件的背景色和未选中控件的字体颜色

    segmentedControl.tintColor = [UIColor blueColor];

    //设置初始状态下,第一个控件为选中状态

    segmentedControl.selectedSegmentIndex = 0;

    //设置选择控件触发的事件

    [segmentedControl addTarget:self action:@selector(selectSegmentedControl:) forControlEvents:UIControlEventValueChanged];

 

    [self.view addSubview:segmentedControl];

}

 

- (void)selectSegmentedControl:(UISegmentedControl*)segmentedControl {

    //获取选中状态的标题

    NSString *str = [segmentedControl titleForSegmentAtIndex:segmentedControl.selectedSegmentIndex];

    NSLog(@"%ld:%@",segmentedControl.selectedSegmentIndex,str);

}

 

UISegmentedControl——分段控件

标签:

原文地址:http://www.cnblogs.com/yyt-hehe-yyt/p/4729398.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!